线性蟒蛇基本用途

pytpmutils的Python项目详细描述


python的tpm实用程序

使用pytss库的python的简单可信平台模块实用程序(和示例代码)。

安装

pip install pytpmutils

依赖性

  • debian/ubuntu
sudo apt-get install tpm-tools libtspi-dev libopencryptoki-dev libssl-dev python-pip python-dev build-essential
  • 红帽/软呢帽
sudo yum install tpm-tools opencryptoki-devel trousers-devel openssl-devel python-pip python-devel

用法

生成随机数据

生成2x128字节并将其传递给hexdump:

tpm-rndgen --bs=128 --count=2| hexdump

生成RSA密钥:

tpm-rsagen --keysize 512

输出:

{"exponent":"010001","modulus":"8aed2c4c971011b94560f0f88236e5decafe64140e097deac70cccfc94c8b97ab6a082544f881137ccc7d0b9ddaf79acfd2d5bddb7fbe223cea1e2f3312091a5","blob":"010100000010000000040000000001000100020000000c00000200000000020000000000000000000000408aed2c4c971011b94560f0f88236e5decafe64140e097deac70cccfc94c8b97ab6a082544f881137ccc7d0b9ddaf79acfd2d5bddb7fbe223cea1e2f3312091a5000001004b9302a95dfdd81c46e3a439bd5d1d663f6405f60c64a0f455f6fdae3f18ff0fddf7e16e2d47468603bc424126478b069ba3d2749bfc258b42c46e0a860f95f697abdb98da204255685f36b86e58690c6377fda049b80e2c7a9b2acfb37e232dfe16a6651ce1d83162693ca6eecf589aa686ec7bf06db19b76c03877206004d11490e1651a71d79928d763fdd4427ecb912be1a1936a66c097b8b3f8b0174270e8765a2e07c279e663955ae5310a6c7378096a166ba155852bffe7c3bc09f484d242b2742d3165f5423722ae88b6299ab07168711baaecee8e566430ea3072b4cdbd95440ed269c6e0488dc8b9ed19448a9d42d6c0f77ff6f5a66dcad3e5f79f"}

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

推荐PyPI第三方库


热门话题
java请帮助我完成这个while循环   使用trycatch块、filewriter和printwriter在java中创建自定义类   java无法将服务自动连接到AsyncUncaughtExceptionHandler的实现中   安卓 studio中的java Gradle同步问题   java Gradle多项目与外部项目?   java从命名窗口创建和选择   java在IntegrationTest服务器和测试之间共享Spring上下文   elasticsearch我无法使用java以302响应登录elastic search,但它与postman一起工作   java是在对映射排序时对某些字符串进行优先级排序的最佳方法   java递归不起作用   java将AWT画布转换为Swing   java设置放大gral plot会导致空plot   java为什么即使我声明了rand,它也会给我一个错误?   java不必要的if-else条件会影响代码性能吗?