SafeNet, The Foundation of Information Security
 
 
Language: Chinese English Japanese Chinese Chinese Spanish Portuguese
sample image
Luna CA3
Ensure the integrity of your information.

数据保护API(应用编程接口)

SafeNet提供了市场上最为完备的数据保护API函数集,可以帮助用户将加密及硬件安全模块(HSM)无缝 集成到各类基于主机的、预先集成的第三方解决方案或用户自定义的应用中。

由于提供了众多接口,数据保护API函数集可帮助用户构建遵循业界标准的安全应用。所提供的接口包括 PKCS#11、Java加密架构、Java加密扩展及Microsoft数据保护API等接口。 电子资金 转账/支付处理接口遵从支付系统安全标准,可为所有重要信用卡支付方案提供支持,其中包括联邦快运、JCB、MasterCard及Visa。

此外,用户还可对加密安全性进行按需定制,以满足他们特殊的安全需求。

无缝、开箱即用的集成

作为软件保护产品提供商,SafeNet提供的各类工具包可与全球各地区重量级软件厂商开发的众多主流软件应用进行无缝集成,为他们提供各类强大的安全解决方案。 长期以来,SafeNet始终致力于监控、测试并改善工具包的集成能力,以确保与各类主流软件应用保持良好的互操作性、集成性及兼容性。

加速自定义应用的开发

  • SafeNet工具包提供了软件开发工具包(SDKs),提供有完整的库文件、头文件及参考文档,因此,用户可以方便地使用硬件安全模块来对应用进行编译和连接。 另外,工具包还提供了大量的带有源代码及build指令的示例程序。这些带有头文件及例子代码的示例程序可用作动态库/共享库及静态库,可为用户开发自己的应用提供帮助。
  • 同时,许多工具包还支持硬件安全模块软件模拟功能。使用一个仅供软件使用的变量,就可为应用的初期开发及测试提供支持。 这可大大延迟在开发环境中安装HSM模块的时间。只有在应用的最后测试阶段,即在对应用进行调试并进行全面测试之后,才需要加入HSM模块。

SafeNet安全服务工具包概览

PKCS#11 API安全服务工具包 - ProtectToolkit C

ProtectToolkit C是一款安全服务工具包,用来支持使用业界标准的PKCS#11 API函数来构建安全应用。 SafeNet还对标准的PKCS#11 API函数进行了扩充以提供其它一些功能,如生成证书请求、生成证书、时间邮戳、高级密钥管理等。 此软件开发工具包还提供有应用连编工具、库文件、示例源代码及一个图形化的PKCS#11令牌浏览器。 ProtectToolkit C工具包支持各类主流操作系统,并同时提供有众多的C及Java可调用函数。

Java JCA/JCE安全服务工具包 - ProtectToolkit J

ProtectToolkit J是基于Java的安全服务工具包,可为Java程序访问基于硬件的高强度安全服务提供支持。 ProtectToolkit J工具包可使Java类基于SafeNet HSM来实现对密钥存储、认证及安全服务的支持。 此工具包具有平台无关性,由一系列Java类组成。

Microsoft CryptoAPI安全服务工具包 - ProtectToolkit M

ProtectToolkit M是SafeNet提供的用来支持Microsoft CryptoAPI的安全服务工具包。 此工具包提供有 “RSA Full”及“RSA Schannel”两套安全服务提供程序, 以通过SafeNet的硬件安全模块来实现防拆装硬件密钥存储及快速RSA处理。

RSA命令集 - ProtectToolkit RSA

ProtectToolkit RSA是一款高级应用编程接口,用来支持应用软件访问SafeNet基于PCI适配卡的硬件安全模块所提供的RSA公共密钥保护函数。 此工具包具有平台无关性,由一系列C函数组成。

ESA命令集 - ProtectToolKit ESA

ProtectToolKit ESA包括一个加密驱动程序及一系列C函数。其具有适配卡和操作系统无关性。 工具包提供的API函数支持Microsoft C及Borland Turbo C编译器。

功能模块软件开发工具包- ProtectProcessing

ProtectProcessing软件开发工具包提供了无与伦比的灵活性和可扩展性。 ProtectProcessing软件开发工具包支持用户构建自定义的加密应用(包括生成全新的安全算法),并允许自定义的加密应用在硬件安全模块(HSM)所定义的边界内安全地进行下载和执行。 另外,用户还易于对SafeNet最新的PKCS#11工具包的功能进行扩展。

ProtectProcessing还支持软件模拟功能。这一功能可以帮助开发人员(Safenet合作伙伴或终端用户)在标准的PC环境下,无需安装HSM(硬件安全模块),就可开发和调试用户自定义的特殊功能模块,因而,可以大大降低开发成本,更为高效地使用开发资源。

所有的保护函数都在开发服务器的软件库中模拟执行,这样,就可以避免需要将所有开发人员的计算机同一个HSM模块进行连接。 在完成应用的开发和测试后, 用户自定义的代码能够方便、安全地在HSM安全环境下进行下载并执行。

SafeNet同时还交付了一个分发工具包。分发工具包提供所有必要工具,用以进行代码签名和证书管理,目的是将受信任的自定义代码导入到HSM模块。

使用SafeNet的安全保护工具包,开发人员无需事先具备任何嵌入系统开发经验。开发人员只要具备业界标准的基于ANSI的C语言及C运行库的相关知识,就可使用SafeNet的安全保护工具包进行开发。

 

HSMs
Cryptographic APIs