求AES加密算法 C代码
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/16 08:04:23
求AES加密算法 C代码
感谢大虾们的关注
要求加密结果符合
中的加密结果
即测试结果符合下面的结果
主密钥为:000102030405060708090a0b0c0d0e0f(128bit).
加密明文:00112233445566778899AABBCCDDEEFF.
密文:69C4E0D86A7B0430D8CDB78070B4C55A.
可以提高悬赏分的
只要C/C++的,Java,C#,Pascal,汇编的我都有了,
附注:不是DES
中的是DES
再次万分感谢
感谢大虾们的关注
要求加密结果符合
中的加密结果
即测试结果符合下面的结果
主密钥为:000102030405060708090a0b0c0d0e0f(128bit).
加密明文:00112233445566778899AABBCCDDEEFF.
密文:69C4E0D86A7B0430D8CDB78070B4C55A.
可以提高悬赏分的
只要C/C++的,Java,C#,Pascal,汇编的我都有了,
附注:不是DES
中的是DES
再次万分感谢
以前编过的,c++可以用的
#include
using namespace std;
long gcd(long a,long b)
{
if(b>a) //a中存放较大的数,b中存放较小的数
{
int temp;
temp=a;
a=b;
b=temp;
}
long n;
while((n=a%b)!=0)
{
a=b;
b=n;
}
return b;
}
//---------------------------------------
long cheng_niyuan(long a,long b)
{
for(long i=1; (i*a)%b!=1; i++);
return i;
}
//---------------------------------------
int mi_mo(int a,int b,int n)
{
int K[100];
int top=-1;
while(b)
{
top++;
K[top]=(b%2);
b/=2;
}
int c=0,f=1;
for(; top>=0; top--)
{
c=2*c;
f=(f*f)%n;
if(K[top]==1)
{
c+=1;
f=(f*a)%n;
}
}
return f;
}
//---------------------------------------
int main()
{
int p=5,q=11;
cout
#include
using namespace std;
long gcd(long a,long b)
{
if(b>a) //a中存放较大的数,b中存放较小的数
{
int temp;
temp=a;
a=b;
b=temp;
}
long n;
while((n=a%b)!=0)
{
a=b;
b=n;
}
return b;
}
//---------------------------------------
long cheng_niyuan(long a,long b)
{
for(long i=1; (i*a)%b!=1; i++);
return i;
}
//---------------------------------------
int mi_mo(int a,int b,int n)
{
int K[100];
int top=-1;
while(b)
{
top++;
K[top]=(b%2);
b/=2;
}
int c=0,f=1;
for(; top>=0; top--)
{
c=2*c;
f=(f*f)%n;
if(K[top]==1)
{
c+=1;
f=(f*a)%n;
}
}
return f;
}
//---------------------------------------
int main()
{
int p=5,q=11;
cout