为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

智慧大石 2018-08-17 20:31:31
比如:'你好'转换完应该是[20320,22909]如果都+10 那就应该是[20330,22919]如果别人只拿到[20330,22919]这个的时候,有可能反向破解出'你好'这个字符串吗?
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超5个赞

你举得例子就类似于古典密码,根据某个对应关系一一对应,古典密码是可以被统计学方式破解的(样本足够多),而且你的加密内容比较有价值。

另外如果你打算把加密方式写在前端的话,那还是很容易被解读出来的。


查看完整回答
反对 回复 2018-08-18
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

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

查看完整回答
反对 回复 2018-08-18
  • 2 回答
  • 0 关注
  • 1322 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信