网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1927|回复: 0
打印 上一主题 下一主题

[其他] 置换密码

[复制链接]

535

主题

562

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
41581

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

跳转到指定楼层
楼主
发表于 2019-4-8 20:05:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
置换密码又称换位密码,是根据一定的规则重新排列明文,以便打破明文的结构特性。置换密码的特点是保持明文的 所有字符不变,只是利用置换打乱了明文字符的位置和次序。也就是说,改变了明文的结构,不改变明文的内容。
例如:明文:asdfghjklmnbvc
密钥:31524
首先把弄清密钥长度,然后将密文分组即
明文矩阵:
     a s d f g
     h j k l m
     n b v c
不足的用空格代替
得到密文:dkvahngm sjbflc;
其中解密密钥得到方式为用密钥的顺序(12345)写出下方正常排序的(12345)例1-2,2-4,3-1····
              3 1 5 2 4
              1 2 3 4 5
解密密钥:2 4 1 5 3
解密的时候也是一样,先求出转换为矩阵有多少行,然后先将列排满然后再将行排满;
例如上面的密文 dkvahngm sjbflc,加上空格共有15个字符所以分为3行5列,得到矩阵:
           d a g s f
           k h m j l
           v n  b c ;
然后用解密密钥逐行输出:第一行:asdfg
                第二行:hjklm
                第三行:nbvc  ;
若有空格则跳过输出。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-22 01:01 , Processed in 0.035408 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表