搜索资源列表
Centralized-symmetric-key
- 完成集中式对称密钥的分配工作 说明:作为通讯的双方A和B,都已经分别和KDC拥有会话密钥Ka和Kb,但A、B之间事先没有保密通道,需要依赖KDC为它们的会话分配临时密钥Ks。在完成会话密钥Ks的分配后,A利用Ks对特定文件(test-1.txt)进行加密,并发送给B;B利用Ks对密文进行解密,并对比解密后的明文信息同原来的文件是否一致。 要求: (1)JAVA语言编程实现,基于DES完成对称密码技术的加/解密(JAVA有库函数支持); (2)通信内容为一文本文件(test-1.t
Kaisa
- 凯撒密码加密、解密算法Java实现,明文的输入有判断-Caesar cipher encryption, decryption algorithm implemented in Java, the plaintext input has to judge
DES
- 利用Java API实现DES对称密码加密,首先获得秘钥,其次利用该秘钥对明文加密,最后利用秘钥对密文解密得到明文-Implement DES encrypt and decrypt using Java API.
RSA
- js写的RSA加密算法,可用于在html前端加密,防止登陆过程中密码以明文的形式传输出去-js wrote the RSA encryption algorithm that can be used in the html front-end encryption, password login process to prevent the transmission went out in the form of plain text
AES
- AES的加密和解密。用于密码学中将明文加密为密文的算法,同时也包含解密算法。-decryption and encryption of AES
repalcement
- 实现用键盘进行简单的密码置换功能,屏幕打印密文和解密后的明文-Implemented by a simple password replacement keyboard function, screen printing ciphertext and plaintext decrypted
Vigenere
- Vigenere加密解密一段明文,明文和密码可以自己输入的-Vigenere encryption and decryption a plaintext, clear text and password can be their own input
K3UserPWD2
- 金蝶K3V12.1用户密码翻译源码,由密文翻译成明文,虽然是在金蝶K3V12.1的版本下做的,但是在金蝶其他的版本上也适用。-Kingdee K3V12.1 user password translation source, the ciphertext translated into plain text, although in the Kingdee K3V12.1 version to do, but for the other version is also in kingdee.
Virginia-encryption-and-deciphering
- 维吉尼亚密码加密与破译 基于《密码学原理与实践》冯登国 维吉尼亚介绍进行实现 可对26个字母构成的明文进行加密与破译 原创-Virginia password encryption and deciphering based on cryptography principles and practice Feng Dengguo Virginia introduced to achieve the 26 letters can be composed of plaintext encrypt
Cipher
- 置换密码算法的原理是不改变明文字符,只将字符在明文中的排列顺序改变,从而实现明文信息的加密。置换密码也叫换位密码。 试编程实现矩阵换位密码。它的加密方法是将明文中的字母按照给定的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中的字母,形成密文。例如,明文为attack begins at five,密钥为cipher,将明文按照每行6个字母的形式排在矩阵中,如下形式: a t t a c k b e g i n s a t f i v e 根据密钥ciphe
Hill2_MATLAB
- Hill2密码破译。适用于明文为拼音的Hill2密码类型。 运行软件平台MATLAB。使用时,只需输入截获的密文,运行程序,即可破译。(Hill2 password decoding. Hill2 cipher type suitable for plaintext pinyin. Running software platform MATLAB. When you use it, you only need to input the intercepted ciphertext and r
Hill2_MATLAB_Seek key
- HIll2密码求密钥。适用于已知明文攻击。 可求加密密钥和解密密钥。 使用时,只需输入对应的两组明文与密文对,即可求得密钥。 运行软件:MATLAB。(HIll2 cipher for keys. It is applicable to known plaintext attacks. Encryption keys and decryption keys can be obtained. When using, only the corresponding two groups of
Hill2_MATLAB_encryption and decryption
- Hill2密码的加密与解密。 运行平台:MATLAB 使用方法:输入明文/密文->输入加密密钥/解密密钥->即可快速得到密文/明文。(Encryption and decryption of Hill2 cipher. Operating platform: MATLAB Method of use: input plaintext / ciphertext encryption / decryption key input - > > obtained cip
Vigenere
- 为了提高密码的破译的难度,人们有发明一种多表置换的密码,即一个明文字母可以表示为多个密文字母,多表密码加密算法结果将使得对单表置换用的简单频率分析方法失效,其中维吉尼亚密码就是一种典型的加密方法。维吉尼亚密码是使用一个词组(语句)作为密钥,词组中每一个字母都作为移位替换密码密钥确定一个替换表,维吉尼亚密码循环的使用每一个替换表完成明文字母到密文字母的变换,最后所得到的密文字母序列即为加密得到的密文(In order to improve the difficulty of deciphering
DES加密与解密
- des加密算法的实现,DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。DES加密算法特点:分组比较短、密钥太短、密码生命周期短、运算速度较慢。(The symmetric cryptosystem in the DES algorithm for the password system, has been beca