
CryptoMobile: 移动网络密码学-C实现与Python绑定
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《CryptoMobile》是一本专注于移动网络环境下的密码学应用书籍,详细介绍如何使用C语言进行加密算法实现,并通过Python绑定来增强开发灵活性。
CryptoMobile工具箱更新2019:该项目的fork版本将得到更积极地维护与扩展,请考虑克隆该fork版本而非原项目。此工具包实现了围绕3G和LTE加密及完整性保护算法(如COMP128)、身份验证算法(Milanage、TUAK)以及ECIES身份保护方案的Python包装器。
请注意,这仅用于研究目的,并且涉及国家法规约束下的加密材料使用问题。此外,在实际网络设备中使用的某些算法可能受到GSMA和/或ETSI协议许可限制,请查阅相关文档以获取详细信息。
安装方法:标准安装过程是利用CPython构建环境编译C文件并将其与Python包装程序一起安装。Milenage及EEA2/EIA2算法还需要以下一种支持AES的Python密码库之一(ECIES模块需要它):
- pycryptodomex
- pycrypto
该库同时兼容Python 2和3版本,可以使用提供的安装脚本来完成安装:此脚本将库文件放置在Python软件包目录中。
全部评论 (0)
还没有任何评论哟~


