字符串用charCodeAt()转换成数字,再进行运算,能反向破解吗?

比如:'你好'转换完应该是[20320,22909]
如果都+10 那就应该是[20330,22919]
如果别人只拿到[20330,22919]这个的时候,有可能反向破解出'你好'这个字符串吗?

智慧大石
浏览 1323回答 2
2回答

梦里花落0921

你举得例子就类似于古典密码,根据某个对应关系一一对应,古典密码是可以被统计学方式破解的(样本足够多),而且你的加密内容比较有价值。另外如果你打算把加密方式写在前端的话,那还是很容易被解读出来的。

凤凰求蛊

如果你信息特别有价值,有人愿意花时间去推测你的算法,像你题目中的加密算法,对特别想破解的人不算难——相信绝大多数人都没有那么闲,因为稍微复杂一些的加密处理,对于不知道加密过程的人来讲都要破解好久。 从原理上来讲,凡是能反向计算回去的,都是可以被破解的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript