• 大小: 368.55 KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2020-12-14
  • 语言: C/C++
  • 标签: 加密  算法  源代码  C++  

资源简介

这个真是好东西,哈哈!

资源截图

代码片段和文件信息

// 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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      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  base64.cpp

     文件       1087  1998-12-12 14:23  base64.h

     文件      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

............此处省略207个文件信息

评论

共有 条评论