https://www.schneier.com/wp-content/uploads/2015/12/ecb_ival.txt
FILENAME: "ecb_ival.txt"
Electronic Codebook (ECB) Mode
Intermediate Value Tests
Algorithm Name: TWOFISH
Principal Submitter: Bruce Schneier, Counterpane Systems
==========
KEYSIZE=128
KEY=00000000000000000000000000000000
;
;makeKey: Input key --> S-box key [Encrypt]
; 00000000 00000000 --> 00000000
; 00000000 00000000 --> 00000000
; Subkeys
; 52C54DDE 11F0626D Input whiten
; 7CAC9D4A 4D1B4AAA
; B7B83A10 1E7D0BEB Output whiten
; EE9C341F CFE14BE4
; F98FFEF9 9C5B3C17 Round subkeys
; 15A48310 342A4D81
; 424D89FE C14724A7
; 311B834C FDE87320
; 3302778F 26CD67B4
; 7A6C6362 C2BAF60E
; 3411B994 D972C87F
; 84ADB1EA A7DEE434
; 54D2960F A2F7CAA8
; A6B8FF8C 8014C425
; 6A748D1C EDBAF720
; 928EF78C 0338EE13
; 9949D6BE C8314176
; 07C07D68 ECAE7EA7
; 1FE71844 85C05C89
; F298311E 696EA672
;
PT=00000000000000000000000000000000
Encrypt()
R[-1]: x= 00000000 00000000 00000000 00000000.
R[ 0]: x= 52C54DDE 11F0626D 7CAC9D4A 4D1B4AAA.
R[ 1]: x= 52C54DDE 11F0626D C38DCAA4 7A0A91B6. t0=C06D4949. t1=41B9BFC1.
R[ 2]: x= 55A538DE 5C5A4DB6 C38DCAA4 7A0A91B6. t0=7C4536B9. t1=67A58299.
R[ 3]: x= 55A538DE 5C5A4DB6 899063BD 893E49A9. t0=60DAC1A4. t1=2D84C23D.
R[ 4]: x= 2AE61A96 84BC42D3 899063BD 893E49A9. t0=607AAEAD. t1=6ED2DBF9.
R[ 5]: x= 2AE61A96 84BC42D3 F14F2618 821B5F36. t0=067D0B49. t1=318EACB4.
R[ 6]: x= 0FFE0AD1 D6B87B70 F14F2618 821B5F36. t0=58554EDB. t1=62585CF7.
R[ 7]: x= 0FFE0AD1 D6B87B70 CD0D38A1 C069BD9B. t0=839B0017. t1=B3A89DB0.
R[ 8]: x= A85CE579 DE2661CE CD0D38A1 C069BD9B. t0=E9BC6975. t1=F0DDA4C3.
R[ 9]: x= A85CE579 DE2661CE 7A39754C 973ABD2A. t0=54687CDF. t1=9044BF4B.
R[10]: x= 013077D7 B3528BA1 7A39754C 973ABD2A. t0=77FC927F. t1=8B8678CC.
R[11]: x= 013077D7 B3528BA1 D57933FD F8EA8B1B. t0=E3C81108. t1=828E7493.
R[12]: x= 64F0EAA1 DA27090C D57933FD F8EA8B1B. t0=B33C25D6. t1=83068533.
R[13]: x= 64F0EAA1 DA27090C F64F1005 99149A52. t0=A0AA2F81. t1=FFF30DB7.
R[14]: x= B0681C46 606D0273 F64F1005 99149A52. t0=114C17C5. t1=EB143CFF.
R[15]: x= B0681C46 606D0273 EB27628F 2C51191D. t0=677DA87D. t1=989D1459.
R[16]: x= C1708BA9 9522A3CE EB27628F 2C51191D. t0=9357B338. t1=AC9926BF.
R[17]: x= 5C9F589F 322C12F6 2FECBFB6 5AC3E82A.
CT=9F589F5CF6122C32B6BFEC2F2AE8C35A
Decrypt()
CT=9F589F5CF6122C32B6BFEC2F2AE8C35A
R[17]: x= 5C9F589F 322C12F6 2FECBFB6 5AC3E82A.
R[16]: x= C1708BA9 9522A3CE EB27628F 2C51191D. t0=9357B338. t1=AC9926BF.
R[15]: x= B0681C46 606D0273 EB27628F 2C51191D. t0=677DA87D. t1=989D1459.
R[14]: x= B0681C46 606D0273 F64F1005 99149A52. t0=114C17C5. t1=EB143CFF.
R[13]: x= 64F0EAA1 DA27090C F64F1005 99149A52. t0=A0AA2F81. t1=FFF30DB7.
R[12]: x= 64F0EAA1 DA27090C D57933FD F8EA8B1B. t0=B33C25D6. t1=83068533.
R[11]: x= 013077D7 B3528BA1 D57933FD F8EA8B1B. t0=E3C81108. t1=828E7493.
R[10]: x= 013077D7 B3528BA1 7A39754C 973ABD2A. t0=77FC927F. t1=8B8678CC.
R[ 9]: x= A85CE579 DE2661CE 7A39754C 973ABD2A. t0=54687CDF. t1=9044BF4B.
R[ 8]: x= A85CE579 DE2661CE CD0D38A1 C069BD9B. t0=E9BC6975. t1=F0DDA4C3.
R[ 7]: x= 0FFE0AD1 D6B87B70 CD0D38A1 C069BD9B. t0=839B0017. t1=B3A89DB0.
R[ 6]: x= 0FFE0AD1 D6B87B70 F14F2618 821B5F36. t0=58554EDB. t1=62585CF7.
R[ 5]: x= 2AE61A96 84BC42D3 F14F2618 821B5F36. t0=067D0B49. t1=318EACB4.
R[ 4]: x= 2AE61A96 84BC42D3 899063BD 893E49A9. t0=607AAEAD. t1=6ED2DBF9.
R[ 3]: x= 55A538DE 5C5A4DB6 899063BD 893E49A9. t0=60DAC1A4. t1=2D84C23D.
R[ 2]: x= 55A538DE 5C5A4DB6 C38DCAA4 7A0A91B6. t0=7C4536B9. t1=67A58299.
R[ 1]: x= 52C54DDE 11F0626D C38DCAA4 7A0A91B6. t0=C06D4949. t1=41B9BFC1.
R[ 0]: x= 52C54DDE 11F0626D 7CAC9D4A 4D1B4AAA.
R[-1]: x= 00000000 00000000 00000000 00000000.
PT=00000000000000000000000000000000
==========
KEYSIZE=192
KEY=0123456789ABCDEFFEDCBA98765432100011223344556677
;
;makeKey: Input key --> S-box key [Encrypt]
; EFCDAB89 67452301 --> B89FF6F2
; 10325476 98BADCFE --> B255BC4B
; 77665544 33221100 --> 45661061
; Subkeys
; 38394A24 C36D1175 Input whiten
; E802528F 219BFEB4
; B9141AB4 BD3E70CD Output whiten
; AF609383 FD36908A
; 03EFB931 1D2EE7EC Round subkeys
; A7489D55 6E44B6E8
; 714AD667 653AD51F
; B6315B66 B27C05AF
; A06C8140 9853D419
; 4016E346 8D1C0DD4
; F05480BE B6AF816F
; 2D7DC789 45B7BD3A
; 57F8A163 2BEFDA69
; 26AE7271 C2900D79
; ED323794 3D3FFD80
; 5DE68E49 9C3D2478
; DF326FE3 5911F70D
; C229F13B B1364772
; 4235364D 0CEC363A
; 57C8DD1F 6A1AD61E
;
PT=00000000000000000000000000000000
Encrypt()
R[-1]: x= 00000000 00000000 00000000 00000000.
R[ 0]: x= 38394A24 C36D1175 E802528F 219BFEB4.
R[ 1]: x= 38394A24 C36D1175 9C263D67 5E68BE8F. t0=988C8223. t1=33D1ECEC.
R[ 2]: x= C8F5099F 0C4B8F53 9C263D67 5E68BE8F. t0=E8C880BC. t1=19C23B0A.
R[ 3]: x= C8F5099F 0C4B8F53 69948F5E E67C030F. t0=C615F1F6. t1=17AE5B7E.
R[ 4]: x= 07633866 59421079 69948F5E E67C030F. t0=90AB32AA. t1=7F56EB43.
R[ 5]: x= 07633866 59421079 C015BE79 149B9CEC. t0=52971E00. t1=F6BC546D.
R[ 6]: x= A042B99D 709EF54B C015BE79 149B9CEC. t0=DAA00849. t1=2D2F5FCE.
R[ 7]: x= A042B99D 709EF54B 0CD39FA6 B250BEDA. t0=EE03FB5B. t1=FB5A051C.
R[ 8]: x= F7B097FA 9E5C4FF7 0CD39FA6 B250BEDA. t0=09A1B597. t1=18041948.
R[ 9]: x= F7B097FA 9E5C4FF7 77FC8B29 CC2B3F88. t0=99C9694E. t1=F1687F43.
R[10]: x= A279C718 421A8D38 77FC8B29 CC2B3F88. t0=5D174956. t1=2F7D5E04.
R[11]: x= A279C718 421A8D38 5B1A0904 12FEBF99. t0=5BC40012. t1=78D2617B.
R[12]: x= E4409C22 702548A2 5B1A0904 12FEBF99. t0=C251B3CE. t1=4AC0BD46.
R[13]: x= E4409C22 702548A2 5DDAA2A1 EFB2F051. t0=91BC2070. t1=6FC0BBF3.
R[14]: x= 8561A604 825D2480 5DDAA2A1 EFB2F051. t0=A7D24F8E. t1=84878F62.
R[15]: x= 8561A604 825D2480 5CC6CB7B 62A2CE64. t0=93690387. t1=0EB8FA83.
R[16]: x= 17738CD3 B5142D18 5CC6CB7B 62A2CE64. t0=5FE8370B. t1=F3D5AB78.
R[17]: x= E5D2D1CF DF9CBEA9 B8131F50 4822BD92.
CT=CFD1D2E5A9BE9CDF501F13B892BD2248
Decrypt()
CT=CFD1D2E5A9BE9CDF501F13B892BD2248
R[17]: x= E5D2D1CF DF9CBEA9 B8131F50 4822BD92.
R[16]: x= 17738CD3 B5142D18 5CC6CB7B 62A2CE64. t0=5FE8370B. t1=F3D5AB78.
R[15]: x= 8561A604 825D2480 5CC6CB7B 62A2CE64. t0=93690387. t1=0EB8FA83.
R[14]: x= 8561A604 825D2480 5DDAA2A1 EFB2F051. t0=A7D24F8E. t1=84878F62.
R[13]: x= E4409C22 702548A2 5DDAA2A1 EFB2F051. t0=91BC2070. t1=6FC0BBF3.
R[12]: x= E4409C22 702548A2 5B1A0904 12FEBF99. t0=C251B3CE. t1=4AC0BD46.
R[11]: x= A279C718 421A8D38 5B1A0904 12FEBF99. t0=5BC40012. t1=78D2617B.
R[10]: x= A279C718 421A8D38 77FC8B29 CC2B3F88. t0=5D174956. t1=2F7D5E04.
R[ 9]: x= F7B097FA 9E5C4FF7 77FC8B29 CC2B3F88. t0=99C9694E. t1=F1687F43.
R[ 8]: x= F7B097FA 9E5C4FF7 0CD39FA6 B250BEDA. t0=09A1B597. t1=18041948.
R[ 7]: x= A042B99D 709EF54B 0CD39FA6 B250BEDA. t0=EE03FB5B. t1=FB5A051C.
R[ 6]: x= A042B99D 709EF54B C015BE79 149B9CEC. t0=DAA00849. t1=2D2F5FCE.
R[ 5]: x= 07633866 59421079 C015BE79 149B9CEC. t0=52971E00. t1=F6BC546D.
R[ 4]: x= 07633866 59421079 69948F5E E67C030F. t0=90AB32AA. t1=7F56EB43.
R[ 3]: x= C8F5099F 0C4B8F53 69948F5E E67C0
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
twofish曾是AES的候选算法之一,该算法的作者是享有盛名的美国知名安全技术专家、密码学家Bruce Schneier。twofish虽然没有有最终当选为AES算法,但它仍然不失为一个非常优秀的加密算法。所以,在许多场合中都可以看到它的身影。本程序文件列表twofish.h, twofish.cpp,test.cpp,内附较为详细的测试用例,对于算法本身,测试的vector来自官网。本人还实现了其他几种较为常见的加密模式(CBC, CFB, OFB, CTR), 这几种模式的测试向量均产生自cryptopp,确保实现代码的正确性。 提供针对该源码编译及使用的Email技术支持。
资源推荐
资源详情
资源评论
收起资源包目录
csdn_twofish_test.rar (55个子文件)
csdn_twofish_test
源码说明.txt 724B
test.cpp 3KB
ecb_ival(twofish官方的TestVectors).txt 18KB
vc2008
vc2008.vcproj 4KB
vc2008.suo 11KB
Debug
vc2008.exe 43KB
vc2008.sln 877B
vc6
vc6.opt 53KB
vc6.ncb 65KB
vc6.dsp 4KB
vc6.dsw 529B
vc6.plg 1KB
Debug
vc6.exe 160KB
twofish.h 5KB
test.h 4KB
twofish.cpp 66KB
linux
CMakeCache.txt 11KB
test 23KB
cmake_install.cmake 2KB
Snap7.png 80KB
CMakeLists.txt 308B
Makefile 6KB
CMakeFiles
cmake.check_cache 85B
test.dir
progress.make 43B
depend.make 580B
cmake_clean.cmake 324B
CXX.includecache 369B
flags.make 173B
build.make 7KB
link.txt 166B
home
zhangluduo
code
test
twofish.cpp.o 10KB
test.cpp.o 8KB
DependInfo.cmake 855B
depend.internal 404B
progress.marks 2B
Makefile2 3KB
2.8.10.2
CMakeDetermineCompilerABI_C.bin 8KB
CMakeSystem.cmake 418B
CompilerIdCXX
a.out 8KB
CMakeCXXCompilerId.cpp 12KB
CMakeCCompiler.cmake 1KB
CMakeCXXCompiler.cmake 1KB
CompilerIdC
CMakeCCompilerId.c 12KB
a.out 8KB
CMakeDetermineCompilerABI_CXX.bin 8KB
Makefile.cmake 2KB
TargetDirectories.txt 53B
CMakeOutput.log 22KB
CMakeDirectoryInformation.cmake 639B
CMakeTmp
Snap5.png 30KB
vc2013
vc2013.v12.suo 21KB
vc2013.vcxproj.filters 1KB
vc2013.sln 957B
vc2013.vcxproj 4KB
Debug
vc2013.exe 45KB
共 55 条
- 1
鲁夺
- 粉丝: 26
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页