资源简介
此资源为C++语言编写的IDEA的加密和解密,在DEV C++下已实现。
代码片段和文件信息
//IDEA密码算法
#include
#include
#include
using namespace std;
const unsigned int N=256; //mod(pow(28))=256
const unsigned int MUL=65537; //16比特的整数做mod(pow(216)+1)=65537的乘法运算
const unsigned int ADD=65536; //16比特的整数做mod(pow(216))=65536的加法运算
string change(unsigned int nunsigned int k)//十进制数顺序变换为k位二进制
{
string result;
for(int i=0;i {
if((i!=0)&&!(i%4)) result=““+result;
if(n%2) result=“1“+result;
else result=“0“+result;
n/=2;
}
return result;
}
void set_key(unsigned int key[]unsigned int z[9][6])//生成密钥模块
{
int ijkflag=0t=0;
unsigned int sumtemp[9][6][16];
for(i=0;i<9;i++)
{
for(j=0;j<6;j++)
{
for(k=0;k<16;k++)
temp[i][j][k]=key[(flag+t++)%128];
if(!(i==j==0)&&((6*i+j)%8)==7) flag+=25
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7054 2009-11-08 21:54 IDEA算法\IDEA.cpp
文件 601139 2009-11-08 21:55 IDEA算法\IDEA.exe
目录 0 2009-11-09 21:47 IDEA算法
----------- --------- ---------- ----- ----
608193 3
- 上一篇:CWebPage类
- 下一篇:Cminus编译器C++代码
相关资源
- 国密SM4加密_2020
- aes加解密(vc源程序)
- C++ SHA256加密计算
- BlowFish加密算法
-
STM32-ba
se64加密源代码 - VProtect+注册机.rar
- VC++实现RSA加密算法
- dsp课程设计——语音加密.zip
- C++实现RSA加密解密算法
- 多表代换 加密解密 C语言实现
- 椭圆曲线ECC加密解密算法的c语言实现
- hill密码的加密、解密以及破译.zip
- c++实现ECC加解密
- C语言实现凯撒和维吉尼亚加解密
- C++实现AES、DES加密算法含MFC界面
- 3DES加密算法C++实现
- DES/3DES算法C语言实现
- DES和3DES加密算法,C语言,适用于单片
- 各种加密算法C语言版
- SM4(ECB、CBC、CTR、CFB、OFB)加密算法
- RSA算法纯C语言代码实现,带测试dem
- sm2算法源码实现
- DES算法C++实现.rar
- OpenSSL RSA 非对称加密(VS2013,C++实现
- DES文件加密解密系统 密码学课设
- AES 加密 C++源码
- c语言+UDP+DES加密+socket编程
- 用vc++实现文件加密功能的源代码
- MFC写的对文件内容的DES加解密
- stm32L系列F系列 加密库Cryptographic lib
评论
共有 条评论