資源簡介
代碼片段和文件信息
//?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); \
a0?=?rotl(b0?^?(a1|(~b2))?1U); \
a2?=?rotl(b2?^?(b0|(~a1))?22U);\
a1?^=?(b2|(~b0)); \
}
//?thanks?to?Paulo?Barreto?for?this?optimized?theta()
#define?theta(a0?a1?a2)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????14267??1998-11-19?12:10??bfinit.cpp
?????文件???????1194??1998-12-12?14:23??3way.h
?????文件????????314??1998-01-16?23:01??3wayval.dat
?????文件???????8977??1998-12-31?20:37??algebra.cpp
?????文件???????7012??1998-12-29?23:53??algebra.h
?????文件???????2105??1998-11-19?12:10??asn.cpp
?????文件???????1486??1998-12-18?19:17??asn.h
?????文件???????2483??1998-11-19?12:10??ba
?????文件???????1087??1998-12-12?14:23??ba
?????文件??????24990??1998-12-31?23:07??bench.cpp
?????文件????????104??1998-11-19?12:11??bench.h
?????文件???????4187??1998-11-19?12:10??3way.cpp
?????文件???????2443??1998-11-19?12:10??blowfish.cpp
?????文件???????1177??1998-12-12?14:23??blowfish.h
?????文件????????672??1998-01-16?23:01??blum1024.dat
?????文件???????1320??1998-01-16?23:01??blum2048.dat
?????文件????????350??1998-01-16?23:01??blum512.dat
?????文件???????3650??1998-11-29?18:42??blumgold.cpp
?????文件???????1463??1998-12-12?14:23??blumgold.h
?????文件???????1068??1998-11-19?12:10??blumshub.cpp
?????文件???????1107??1998-12-12?14:23??blumshub.h
?????文件??????10670??1998-11-19?12:10??cast.cpp
?????文件???????1178??1998-12-12?14:23??cast.h
?????文件??????29906??1998-11-19?12:10??cast128s.cpp
?????文件????????250??1998-11-19?17:59??castval.dat
?????文件???????4972??1998-11-19?12:10??cbc.cpp
?????文件???????1997??1998-12-12?14:23??cbc.h
?????文件???????3258??1998-12-18?19:17??config.h
?????文件???????4147??1998-11-19?12:10??crc.cpp
?????文件????????707??1998-12-12?14:23??crc.h
............此處省略208個文件信息
評論
共有 條評論