C#自定义加密函数[已关闭]

问题描述 投票:0回答:1

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

所以这个字符串“Hello”将变成“72 101 108 108 111”,然后如果添加1“73 102 109 109 112”,就会变成“Ifmmp”。要解码,只需减去 1。

正如您所知,这不是很安全......

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

c# string cryptography
1个回答
6
投票
如果您想要任何真正的安全性,

不要尝试发明自己的加密系统。

使用

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

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

© www.soinside.com 2019 - 2024. All rights reserved.