【IoT】 产品开发:CSP、SKF、PKCS#11接口简介

本文介绍了三种主要的加密接口标准:微软的CSP,适用于WIN32应用程序,通过容器管理密钥;RSA实验室的P11,具有跨平台特性,使用对象来组织密钥;以及中国的SKF接口,遵循国密标准,用于智能密码钥匙的开发。CSP有23个函数,P11则定义了令牌、会话和对象的概念,而SKF提供了一种统一的方式来访问不同密码设备。
摘要由CSDN通过智能技术生成

1、CSP接口标准

微软的加密应用接口,专为WIN32应用程序设计。

CryptoAPI本身不实现密码运算相关操作,而是操作系统通过调用CryptoSPI函数接口相应的加密服务提供者函数(CSP)来实现。

CSP的主要概念为:

容器(key container)、sessionkey、hashobject。

CSP是通过容器来组织密钥。一个容器可以存放两个RSA密钥对,一个用于签名验证,一个用于加解密。此外每个用户在加密对话期间还会随机产生许多会话密钥,CSP比较简单,只有23个函数。

2、P11接口标准

RSA实验室开发的,有跨平台的特性。

是PKCS的一部分,特指密码设备的因公编程接口,PKCS#11标准称为CryptoKi,是一个较底层的编程接口。

P11的主要概念是:令牌、会话、槽和对象。

P11没有容器概念,它对密钥数据的保存和组织主要通过对象,P11定义了三种对象类型:数据对象,证书对象和密钥对象。 

3、SKF

SKF接口是国密标准中智能密码钥匙的C语言应用开发接口标准。

目前很多国内密码设备厂商都为其产品提供了SKF接口的开发包,开发者可以通过统一的SKF接口开发密码应用,访问来自不同设备供应商的USB-Key、TF卡、智能卡等不同形态的密码设备,而无需和某一个设备供应商的专属设备或专属接口绑定。

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

产品人卫朋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值