资源简介
用VC写的300种加解密码算法,值得收藏!
代码片段和文件信息
// 3way.cpp - modifed by Wei Dai from Joan Daemen‘s 3way.c
#include “pch.h“
#include “3way.h“
NAMESPACE_BEGIN(CryptoPP)
static const word32 START_E = 0x0b0b; // round constant of first encryption round
static const word32 START_D = 0xb1b1; // round constant of first decryption round
static inline word32 reverseBits(word32 a)
{
a = ((a & 0xAAAAAAAAL) >> 1) | ((a & 0x55555555L) << 1);
a = ((a & 0xCCCCCCCCL) >> 2) | ((a & 0x33333333L) << 2);
return ((a & 0xF0F0F0F0L) >> 4) | ((a & 0x0F0F0F0FL) << 4);
}
#define mu(a0 a1 a2) \
{ \
a1 = reverseBits(a1); \
word32 t = reverseBits(a0); \
a0 = reverseBits(a2); \
a2 = t; \
}
#define pi_gamma_pi(a0 a1 a2) \
{ \
word32 b0 b2; \
b2 = rotl(a2 1U); \
b0 = rotl(a0 22U
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2008-04-10 20:57 300种加密解密算法
文件 4187 1998-11-19 12:10 300种加密解密算法\3way.cpp
文件 1194 1998-12-12 14:23 300种加密解密算法\3way.h
文件 314 1998-01-16 23:01 300种加密解密算法\3wayval.dat
文件 8977 1998-12-31 20:37 300种加密解密算法\algebra.cpp
文件 7012 1998-12-29 23:53 300种加密解密算法\algebra.h
文件 2105 1998-11-19 12:10 300种加密解密算法\asn.cpp
文件 1486 1998-12-18 19:17 300种加密解密算法\asn.h
文件 2483 1998-11-19 12:10 300种加密解密算法\ba
文件 1087 1998-12-12 14:23 300种加密解密算法\ba
文件 24990 1998-12-31 23:07 300种加密解密算法\bench.cpp
文件 104 1998-11-19 12:11 300种加密解密算法\bench.h
文件 14267 1998-11-19 12:10 300种加密解密算法\bfinit.cpp
文件 2443 1998-11-19 12:10 300种加密解密算法\blowfish.cpp
文件 1177 1998-12-12 14:23 300种加密解密算法\blowfish.h
文件 672 1998-01-16 23:01 300种加密解密算法\blum1024.dat
文件 1320 1998-01-16 23:01 300种加密解密算法\blum2048.dat
文件 350 1998-01-16 23:01 300种加密解密算法\blum512.dat
文件 3650 1998-11-29 18:42 300种加密解密算法\blumgold.cpp
文件 1463 1998-12-12 14:23 300种加密解密算法\blumgold.h
文件 1068 1998-11-19 12:10 300种加密解密算法\blumshub.cpp
文件 1107 1998-12-12 14:23 300种加密解密算法\blumshub.h
文件 10670 1998-11-19 12:10 300种加密解密算法\cast.cpp
文件 1178 1998-12-12 14:23 300种加密解密算法\cast.h
文件 29906 1998-11-19 12:10 300种加密解密算法\cast128s.cpp
文件 250 1998-11-19 17:59 300种加密解密算法\castval.dat
文件 4972 1998-11-19 12:10 300种加密解密算法\cbc.cpp
文件 1997 1998-12-12 14:23 300种加密解密算法\cbc.h
文件 1944 2005-01-31 18:35 300种加密解密算法\code999.com说明.txt
文件 3258 1998-12-18 19:17 300种加密解密算法\config.h
............此处省略209个文件信息
评论
共有 条评论