以自己的姓名全拼加上生日(6位数字)作为母码,使用3种变换类密码构造方法(左右对称、上下对称、中心对称)对其进行变换,并写出变换结果
时间: 2024-04-05 16:29:50 浏览: 112
生成六位数密码
假设我的姓名全拼是"ZhangSan",生日是"012345",那么母码就是"ZhangSan012345"。
1. 左右对称变换:
将母码从中间对折,交换左右两部分,得到左右对称变换的密码:
"ZhangSan012345" -> "ZhangSan" + "012345"
-> "naghnaz" + "543210"
-> "naghnaz543210"
2. 上下对称变换:
将母码从中间对折,交换上下两部分,得到上下对称变换的密码:
"ZhangSan012345" -> "Zhang" + "San012345"
-> "gnahZ" + "naS543210"
-> "gnahZnaS543210"
3. 中心对称变换:
将母码从中间对折,上下交换,左右交换,得到中心对称变换的密码:
"ZhangSan012345" -> "Zh" + "an" + "gS" + "an" + "01" + "23" + "45"
-> "anZh" + "naSg" + "2301" + "5432"
-> "anZhnaSg23015432"
以上就是三种变换类密码构造方法对我的母码的变换结果。
阅读全文