在没有传统加密语义的情况下加密/解密字符串(安全性低)

本文关键字:加密 解密 字符串 安全性 情况下 传统 语义 | 更新日期: 2023-09-27 18:30:34

我想加密/解密(或随机/取消洗牌)一个字符串,而不依赖于专用的.NET加密命名空间或使用盐,密钥等。 从字面上看,将字符串中的所有内容洗牌到无法识别的程度,然后在需要时取消洗牌。

这适用于"否"安全情况,即即使用户设法掌握保存加密字符串的文件并找出加密方案,他们也不会获得对此特定应用程序的任何有意义的信息。

除了使用预定义的 RNG 种子洗牌字符数组之外,最简单、最直接的方法是什么?

在没有传统加密语义的情况下加密/解密字符串(安全性低)

XOR字符串中的每个字节 (字符串长度 modulus 256)。如果 Mod 返回 0,请使用其他一些已知且固定的非零值。

我陈述这个答案的风险是安全专家回来说......糟糕的答案......不要那样做......把它留给我们(安全专家)等。但是您已经表明您真正想要的是某种形式的默默无闻,而不是加密或安全性。

注意 - 我同意这不是现代标准的安全性。时期。