搜索资源列表
HillCodor
- 在VC环境下采用希尔密码体制加密、解密和破译。该软件实现了输入任意长度的密钥对文件进行加密和解密,解密密钥和密文保存在文件中。如果有完整的明文和对应的密文可是实现破译功能,即得出加密密钥。-in VC environment with Hill cryptosystem encryption, decryption and decoding. The software arbitrary length of the input to the key document encryption and
Vignear
- 维吉尼亚密码的破译。用VC++作为工具,编程最终实现了维吉尼亚密码分析,即在输入界面中输入用维吉尼亚加密的密文,便可以得到相应的密钥长度,具体密钥,以及解密后的明文。-Virginia decipher passwords. VC + + as a tool to achieve the ultimate programming code of Virginia, that is the input interface with input Virginia encrypted cipherte
kaiser2
- 本程序实现kaiser密码加密 1.本程序将所有可能出现的英文和符号定义在ASCII表中的“032--126”中的95个常用字符 3.在实现2的基础上,实现控制台对英文文本文件(注意明文和密文都以文件形式存在)的加解密 形式:cipher 源文件名 目的文件名 密钥 E/D(标示加解密)说明:对于加密来说,源文件名就是明文,对于解密来说,源文件名就是密文 ***/-the program kaiser a password encryption. This program
cipher_design
- 一个自己设计的加密体制。本体制采用分组密码思想,对128位的明文分组进行加解密。具体思想是:把128bits的明文分组分成了4×4×4的2bits单位然后用key进行控制变换,round key相当于是变换方式的编码,可视作变换的指令流。加密解密过程过程中是指令流和数据流混合。
cryptology
- 实现了三种古典密码学体制和DES体制及其分析。affine(仿射)读入文件11.txt中内容(小写字母,明文)加密并把内容写入12.txt,还可以解密生成文件13.txt。vigenere,hill体制类似。DES体制包括加密解密雪崩效应差分分析等内容。由于本人还是刚学习程序设计语言及密码学的在校本科生,水平很低,第一次上传只是为了试一下。可以考虑少给几点,呵呵。-achieve three classical cryptography system and DES system and its
vegener
- 不需要知道密钥,只需要用密文即可得到vegenere密码的明文
VC++
- -- 转换密码(明文6位,密文16位) DES加密解密程序
gudianmima
- 古典密码中,主要的思想为移位算法及置换算法。 1.移位密码 密钥K为整数,且取值空间为0到25;加密函数:x = x + k (mod 26);解密函数:x = x - k (mod 26)。当K=3时,为凯撒密码。 2.仿射密码 密钥对由a、b组成,整数a满足 gcd(a, 26) = 1,整数b的取值空间为0到25;加密函数:x = ax + b(mod 26);解密函数:x = a*y - a*b (mod 26)。当a=1,b=3时,为凯撒密码。 3.维吉
Rijindael
- 对称密码体制的发展趋势将以分组密码为重点。分组密码算法通常由密钥扩展算法和加密(解密)算法两部分组成。密钥扩展算法将b字节用户主密钥扩展成r个子密钥。加密算法由一个密码学上的弱函数f与r个子密钥迭代r次组成。混乱和密钥扩散是分组密码算法设计的基本原则。抵御已知明文的差分和线性攻击,可变长密钥和分组是该体制的设计要点。
affine
- MFC下实现的仿射密码算法,输入密钥和明文,输出密文。
kaiser
- 凯撒(kaiser)密码的的解密,也就是找出它的加密密钥,从而进行解密,由于 它是一种对称密码体制,加解密的密钥是一样的,下边简单说明一下加解密 加密过程: 密文:C=M+K (mod 26) 解密过程: 明文:M=C-K (mod 26)
DES
- Des算法是一种标准的对称加密算法,其精华就是明文经过一系列的复杂变化后,一般在不知密码的情况下要把它的恢复很难。 算法可以由四个部分描述: 1.获取16个子密钥 2.初始置换置换函数ip 3.加密函数f 4.末置换函数
CAP.rar
- 生成密钥,加密明文,破解密文,是初学密码学的好帮手,希望对大家有价值,Generate keys, encrypt plaintext, ciphertext break is a good helper beginners cryptography, in the hope you value
PasswordReminder
- 在NT和win2000下获得当前用户的明文密码-In NT and win2000 under the current user s cleartext password
Caesar_encode
- 实现移位密码(扩展凯撒密码),用键盘接收明文和密钥,屏幕打印密文。-Achieve translocation password (Extension Caesar password), use the keyboard to receive explicit and key, screen printing ciphertext.
DES
- 密码学实验自己写的程序,des加密解密,先输入8个字符作为密钥,在输入8个字符的明文!-Cryptography experiment to write their own procedures, des encryption and decryption, first eight characters input as key characters in the input express 8!
streamcipher
- 用C++编写的流密码算法。从文件读入明文,并将密文写到指定文件。所有源文件齐备,保证测试通过。-Written in C++, stream cipher algorithm. Read from a file into the plaintext and ciphertext writes the specified file. All source documents are to ensure the test.
Des
- * 对加密密码进行解密方法 * @param key 加密的密钥 10进制(12345678) password为16进制字符串如(BED3FB28576F2BB0) 要先转为2进制 返回解密的密码明文 * @param password * @return-des encrpt
TestingFunction
- Linux/BSD账号密码明文生成密文的Java代码 使用MD5进行加密-Linux/BSD account and password using MD5 to encrypt plaintext and implementing by Java code.
加解密
- 输入明文和密文,输出对应的加密规则,如: 输入明文1,2,3 输入密文2,3,4 对应加密规则1+1=2 2+1=3 3+1=4(Enter plaintext and ciphertext, output the corresponding encryption rules)