例如在python中,如果我要通过套接字发送数据,我可以制定自己的加密算法来加密该数据吗?难道因为只有我知道它是如何工作的?
答案 0 :(得分:1)
可以。牢不可破吗?不。这被称为通过隐蔽性实现的安全性。您所依赖的事实是没人知道它是如何工作的。但是你真的可以依靠吗?
有人要接收数据,他们将不得不解密数据。该代码必须在其计算机上运行才能实现。如果他们有代码,他们就会知道它是如何工作的。好吧,至少任何有很多闲暇时间而无事可做的人都可以轻松地对其进行逆向工程,而您的默默无闻。
制定自己的算法是否可行?当然。这里有点异或,那里有点改组...最终您将拥有加密算法。它可能不是一个好方法,但它可以完成工作,至少要等到有人尝试将其破解后,才可能不会持续一天。
Python是否在乎?插座在乎吗?不,您可以随心所欲地处理数据。毕竟只是一点点,它们的意思取决于您。
您是密码学家吗?不,否则您不会在这里问这个。那你应该这样做吗?不。