求AES加密算法 C代码感谢大虾们的关注要求加密结果符合中的加密结果即测试结果符合下面的结果主密钥为:000102030405060708090a0b0c0d0e0f(128bit).加密明文:00112233445566778899AABBCCDDEEFF.密文:69C4E0D86A7B043
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 23:35:55
求AES加密算法 C代码感谢大虾们的关注要求加密结果符合中的加密结果即测试结果符合下面的结果主密钥为:000102030405060708090a0b0c0d0e0f(128bit).加密明文:00112233445566778899AABBCCDDEEFF.密文:69C4E0D86A7B043
求AES加密算法 C代码
感谢大虾们的关注
要求加密结果符合
中的加密结果
即测试结果符合下面的结果
主密钥为:000102030405060708090a0b0c0d0e0f(128bit).
加密明文:00112233445566778899AABBCCDDEEFF.
密文:69C4E0D86A7B0430D8CDB78070B4C55A.
可以提高悬赏分的
只要C/C++的,Java,C#,Pascal,汇编的我都有了,
附注:不是DES
中的是DES
再次万分感谢
求AES加密算法 C代码感谢大虾们的关注要求加密结果符合中的加密结果即测试结果符合下面的结果主密钥为:000102030405060708090a0b0c0d0e0f(128bit).加密明文:00112233445566778899AABBCCDDEEFF.密文:69C4E0D86A7B043
以前编过的,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