波雷费密码 Playfair Cipher 及 希尔密码 Hill Cipher 原理简述

本文介绍了波雷费密码Playfair Cipher和希尔密码Hill Cipher的基本原理和操作步骤。波雷费密码1854年诞生,曾被英军和澳大利亚军队使用,其加密流程包括创建5*5密钥矩阵和特定的分组加密规则。希尔密码是通过多维矩阵实现加密,利用线性代数的概念,优点是增加破解难度,但安全性受线性变换限制。
摘要由CSDN通过智能技术生成

本篇可以看做是以前“密码史简介(对称加密以解密)”这篇的番外,附链接:

http://blog.csdn.net/jerry81333/article/details/52708379


波雷费密码 Playfair Cipher:

1854年面世,曾在一战时期被英军所使用,二战时期澳大利亚所使用(话说土澳这样真的好吗,人家德军都是One-time-pad了、、、)


具体步骤:

1. 创建密钥,或者说是5*5的密钥矩阵:

     a. 选取一个英文字作密钥。除去重复出现的字母。将密钥的字母逐个逐个加入5×5的矩阵内,剩下的空间将未加入的英文字母依a-z的顺序加入。(将Q去除,或将I和J视作同一 字。)
    b. 将要加密的讯息分成两个一组。若组内的字母相同,将X(或Q)加到该组的第一个字母后,重新分组。若剩下一个字,也加入X字。
    c. 在每组中,找出两个字母在矩阵中的地方。


例如,取“playfair example”为密钥,得到的密钥矩阵如下图所示:


2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值