这个问题是我在做java中的asscii码表的时候发现的发现的
原题是:
1.实现加密机
1.加密类
1.属性:(1)表示加密前字符串的
(2)表示加密后字符串的
2.方法:加密方法
内部实现规则:
随机字符串中的字母在数值层面统一加3
Eg:”abc” ->”def”
但”xyz”三个字母转换后对应“abc”
随机字符串中的数字统一加0
随机字符串中的其他符号在数值层统一加4
2.解密类:
1.属性:(1)表示加密前字符串的
(2)表示加密后字符串的
2.方法:解密方法
内部实现规则:怎么加密的,解密时反过来。
就是转asscii码之后加密,规则是字母+3,符号+4,数字不变,但 是由于符号和数字的asscii码有部分挨着的,就导致有一些符号加密后变成了数字,解密的时候分不清了,然后就是怎么能区分是加密前就有的数字