![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码编程
文章平均质量分 69
dk_zhe
IT人士,爱电脑技术,爱动漫,电影,音乐,爱闲逛,喜欢交友的定春
展开
-
密码程序之vigenere
通过编程实现vigenere加密,更加深入的了解其原理,掌握vigenere算法。vigenere cipher加密规则:1)找到一个关键字作为密钥;2)将关键字重复的写在明文上;3)根据vigenere table 找出对应的密文#include #include int main(){ char first; char row[26][26]; for(i原创 2012-01-23 23:14:36 · 2281 阅读 · 0 评论 -
密码程序之DES
通过编程实现des加密,更加深入的了解其原理,掌握des算法。(1) 建立初始的明密文置换表单和各个加密模块的数组。(2) 输入密钥(3) 把输入的字符的ascii码转换成二进制(4) 密钥经过PC1_Table和 PC2_Table变为48位(5) 输入明文(6) 把输入的字符的ascii码转换成二进制(原创 2012-01-24 19:49:34 · 886 阅读 · 1 评论 -
密码学程序之Column permutation(列置换)加密
通过编程实现Column permutation加密,更加深入的了解其原理,掌握Column permutation算法。步骤:(1) 输入密钥(2) 排出密钥中字母的顺序(3) 输入明文(4) 按密钥中字母的顺序打乱明文顺序(5) 输出密文(6) 解密(7) 输出明文#include#includeint main(原创 2012-01-24 19:41:14 · 8275 阅读 · 4 评论