c#自定义加密功能

本文关键字:功能 加密 自定义 | 更新日期: 2023-09-27 18:15:44

我正在想隐藏字符串的想法。到目前为止,我有一个函数将字符串中的每个字符转换为其十进制值。然后它获取这些值,加1来隐藏,减1来显示字符串。然后在它被隐藏或显示之后,它被转换回ASCII字符。

所以这个字符串"Hello"将变成"72 101 108 108 111",然后如果你加上1"73 102 109 109 112",它将变成"Ifmmp"。要解码,只需减去1。

你可以看出这不是很安全…

我需要这种类型的字符串隐藏的想法。

编辑:不要告诉我要使用其他库或预先编写的框架。问题是我自己怎么做。就是这样。

c#自定义加密功能

如果你想要真正的安全,就不要试图发明自己的加密系统。

使用System.Security.Cryptography中框架提供的算法之一。

你提出的系统甚至不是什么新东西。它被称为移位为1的凯撒密码。有一些众所周知的破解凯撒密码的方法,即使你不知道移位。