python - 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?
解决方案
是的你可以。会牢不可破吗?不,这被称为通过默默无闻的安全性。您依赖于没有人知道它是如何工作的事实。但是你真的可以依赖它吗?
有人要接收数据,他们必须解密它。代码必须在他们的机器上运行才能实现。如果他们有代码,他们就知道它是如何工作的。好吧,至少任何有大量空闲时间且无事可做的人都可以轻松地对其进行逆向工程,而您的默默无闻就在那里。
自己做算法可行吗?当然。这里有点异或,那里有点洗牌......最终你会有一个加密算法。它可能不会是一个好的,但它会完成这项工作,至少在有人试图打破它之前,它可能不会持续一天。
Python在乎吗?插座在乎吗?不,你可以对数据做任何你想做的事情。毕竟只是一点点,它们的意思取决于你。
你是密码学家吗?不,否则你不会在这里问这个。那你应该这样做吗?不。
推荐阅读
- c# - c# - 多态性仅从多态性列表中打印 1 个类对象
- python - Raspberry OS 上的 Qt6 - 如何安装和使用 PySide6?
- arrays - 如何使用 *ngFor 和 *ngIf 显示一次 h2
- sql - 选择最新订单
- python - python bottle boddle - patch(... side-effect="Exception) 不起作用。我做错了什么
- c - C将txt文件中的数据加载到链表中
- wordpress - 正则表达式匹配没有查询字符串的 URL
- r - 多重卡方检验
- c# - 如何对锯齿状数组进行排序
- typescript - 如何使控制台日志一起显示错误而不是单独显示?