字符串简单解密的实现,加密规则:将字符串中英文字母加5即可,解密反之。如明文“abc”,加密后为“fgh”。现有由大小写英文字母及句号组成的字符串“Programming your future.”, 试用上述规则完成:加密方法,获取密文;解密方法,获取明文。
class HelloWorld {static void Main(string[] args){string strs = "abcdefghij.....123456789"; StringBuilder encrypStrB=new StringBuilder(); foreach(char ch in strs) { if(ch != '.') encrypStrB.Append(ch+5); elseencrypStrB.Append(ch); } string encrypStr = encrypStrB.ToString(); StringBuilder plainTextB=new StringBuilder(); foreach(char ch in encrypStr) { if(ch != '.') plainTextB.Append(ch-5); elseplainTextB.Append(ch); } string plainText = plainTextB.ToString();} }
举一反三
- 加密是指将明文经过( )及加密函数转换,变成无意义的密文,而接受方则将此密文经过解密函数、( )还原成明文。 A: 加密钥匙、解密钥匙 B: 解密钥匙、解密钥匙 C: 加密钥匙、加密钥匙 D: 解密钥匙、加密钥匙
- 假设有一种加密算法,将明文的每一个字母加上5得到密文,例如字母a加密后变成f,解密时,将密文的每一个字母减5得到明文,那么,这种加密技术是 A: 公钥加密 B: 分组加密 C: 对称加密 D: 随机加密
- 由密文恢复成明文的过程,称为() A: 加密 B: 密文 C: 解密 D: 解密算法
- 使用凯撒密码加密明文,每个字母用他之后的第3个字母替代,则密文khoor解密后的明文是( )。
- 过程形成加密系统,明文与密文统称为报文() A: 加密 B: 解密 C: 加密和解密 D: 调制
内容
- 0
为确保信息安全,需设计软件对信息加密,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则为:明文:对应密文:,当接收方收到密文14,9,23,28时,解密得到的明文为( ) A: B: C:
- 1
一个加密系统至少包含哪些组成部分?() A: 密文 B: 加密解密算法 C: 加密步骤 D: 明文 E: 加密解密密钥
- 2
一个数据加密系统一般包括明文、密文、 ,加密解密算法四部分组成。
- 3
将明文变成密文的过程,叫做()。 A: 加密 B: 解密 C: 加密算法 D: 解密算法
- 4
加密技术的方法包括( ) A: 对称加密技术 B: 非对称加密技术 C: 明文加密技术 D: 密文解密技术