【发布时间】:2013-10-02 01:20:32
【问题描述】:
假设我们有一个数字 (12345),我们想将它存储在数据库中,但以某种方式加密。
我们希望避免使用任何常见的加密方法。
我们想知道这样做是否安全,如果安全,安全性如何。
原号码:12345
随机播放:35124
添加一些数据:53412-35124-14352
然后将其存储在数据库中...
您可以阅读原始号码,因为您知道在哪里查找。 这种方法容易逆向工程吗?
【问题讨论】:
-
这没有加密,所以是的。
-
为什么要避免使用常见的加密算法?它们很常见,因为它们运行良好。
-
好的,你告诉我这很容易坏,但你会怎么做呢?这就是我在这个问题上的主要观点。你会如何打破它?
-
非常容易破解,只需一点点已知的明文——可能只是通过检查
-
加密规则之一是你不要发明自己的算法。我建议你阅读this question and its answers。
标签: encryption public-key-encryption