首页 > 解决方案 > Is it possible to make my own encryption when sending data through sockets?

问题描述

For example in python if I’m sending data through sockets could I make my own encryption algorithm to encrypt that data? Would it be unbreakable since only I know how it works?

标签: pythonencryption

解决方案


是的你可以。会牢不可破吗?不,这被称为通过默默无闻的安全性。您依赖于没有人知道它是如何工作的事实。但是你真的可以依赖它吗?

有人要接收数据,他们必须解密它。代码必须在他们的机器上运行才能实现。如果他们有代码,他们就知道它是如何工作的。好吧,至少任何有大量空闲时间且无事可做的人都可以轻松地对其进行逆向工程,而您的默默无闻就在那里。

自己做算法可行吗?当然。这里有点异或,那里有点洗牌......最终你会有一个加密算法。它可能不会是一个好的,但它会完成这项工作,至少在有人试图打破它之前,它可能不会持续一天。

Python在乎吗?插座在乎吗?不,你可以对数据做任何你想做的事情。毕竟只是一点点,它们的意思取决于你。

你是密码学家吗?不,否则你不会在这里问这个。那你应该这样做吗?不。


推荐阅读