Cryptography1

所属分类:加密解密
开发工具:C
文件大小:28123KB
下载次数:0
上传日期:2016-09-20 15:31:09
上 传 者sh-1993
说明:  斯坦福大学密码学1在线开放课程的编程作业
(Programming assignments for online open course Cryptography1 by Stanford University)

文件列表:
HW1_stream_cipher (0, 2016-09-20)
HW1_stream_cipher\.classpath (486, 2016-09-20)
HW1_stream_cipher\.project (371, 2016-09-20)
HW1_stream_cipher\.settings (0, 2016-09-20)
HW1_stream_cipher\.settings\org.eclipse.jdt.core.prefs (587, 2016-09-20)
HW1_stream_cipher\bin (0, 2016-09-20)
HW1_stream_cipher\bin\hw1.class (3691, 2016-09-20)
HW1_stream_cipher\bin\hw1.txt (2872, 2016-09-20)
HW1_stream_cipher\bin\hw1_deciphered.txt (924, 2016-09-20)
HW1_stream_cipher\src (0, 2016-09-20)
HW1_stream_cipher\src\hw1.java (3245, 2016-09-20)
HW1_stream_cipher\src\hw1.txt (2872, 2016-09-20)
HW2&3_AES_SHA (0, 2016-09-20)
HW2&3_AES_SHA\AES.sdf (10571776, 2016-09-20)
HW2&3_AES_SHA\AES (0, 2016-09-20)
HW2&3_AES_SHA\AES\1.txt (20, 2016-09-20)
HW2&3_AES_SHA\AES\AES.vcxproj (4314, 2016-09-20)
HW2&3_AES_SHA\AES\AES.vcxproj.filters (1208, 2016-09-20)
HW2&3_AES_SHA\AES\AES.vcxproj.user (141, 2016-09-20)
HW2&3_AES_SHA\AES\AES_CBC.cpp (4381, 2016-09-20)
HW2&3_AES_SHA\AES\AES_CTR.cpp (4284, 2016-09-20)
HW2&3_AES_SHA\AES\Debug (0, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES.exe.embed.manifest (397, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES.exe.embed.manifest.res (472, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES.exe.intermediate.manifest (371, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES.lastbuildstate (88, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES.log (2507, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES.vcxprojResolveAssemblyReference.cache (713, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES.write.1.tlog (0, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES_CBC.obj (597051, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES_CTR.obj (794461, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\AES_manifest.rc (196, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\CL.read.1.tlog (71368, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\CL.write.1.tlog (4156, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\Crypto.exe.embed.manifest (397, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\Crypto.exe.embed.manifest.res (472, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\Crypto.exe.intermediate.manifest (371, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\Crypto.lastbuildstate (88, 2016-09-20)
HW2&3_AES_SHA\AES\Debug\Crypto.write.1.tlog (0, 2016-09-20)
... ...

# Cryptography1 Programming assignments for online open course Cryptography1 by Stanford University Notice: These solutions are for reference only and should not be viewed by students currently enrolled in the course. If you read these solutions before completing the course, you will diminish the course's value for yourself and others. ## Project description https://cryptocult.wordpress.com/cyber-challenges/stanford-cryptography-i-programs/ ## HW1 Breaking a Many Time Pad Given 10 ciphertext that are encrypted using the same pad, decrypt the target ciphertext. XOR the ciphertexts together, and consider what happens when a space is XORed with a character in [a-zA-Z]. ## HW2 AES Use Crypto++ (C++) library to implement AES in CBC mode and CTR mode. ## HW3 SHA256 Use SHA256 to hash a large video files ## HW4 Padding oracle attack Experiment with a padding oracle attack against a toy web site hosted at crypto-class.appspot.com ## HW5 Math with larget numbers Compute discrete log modulo a prime ## HW6 RSA Crack RSA when the public modulus N is generated incorrectly

近期下载者

相关文件


收藏者