将数据流传送到多个客户端,同时尊重数据的隐私

cryptostream的Python项目详细描述


安装

您可以使用pip轻松安装cryptostream:

pip install cryptostream

动机

想象一下两家公司a和b。公司b正在制造无人机,并为无人机编写软件。A公司想用那些无人机。无人机将日志文件保存在机上。如果无人驾驶飞机坠毁或发生任何其他事故,此日志文件将为我们提供出错的信息。然而,这会导致几个问题:公司A可以操纵这些日志文件,特别是如果他们知道崩溃是他们自己的错误。一个简单的解决方案是将日志文件流到公司b,例如通过lte。然而,这会导致另一类问题:隐私。如果A公司不想让B公司知道日志文件的内容,除了极少数的意外情况外,我们会对数据进行加密,以便B公司只有在A公司给日志提供私钥的情况下才能对其进行解码。

示例

cd examples
python generate-keys.py
python encrypt-and-decrypt.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Selenium Java查找筛选器窗格“铅笔图标”的元素时出现问题   分布式缓存l2上使用infinispan和hibernate的java连接锁   使用Java的DOM XML API解析XML中的符号和   java是解析和操作字符串的有效方法   java发布NewRelicMeterRegistry时如何过滤仪表   多维数组在java中读取文件后将数据值分组   java如何将httpClient配置为jsoup   java BreakIterator在Android中是如何工作的?   找不到maven GAE类:原因:java。lang.ClassNotFoundException应用程序标识cRedential$AppenginecRedential包装   Jlabel调整java大小   调试如何在VScode中的java类依赖项中设置断点   java正在获取文件夹名,而不是。mp3文件{Android}   java如何将从DiffieHellman类生成的AES密钥添加到使用该密钥的类