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
近期下载者:
相关文件:
收藏者: