首页 > 编程语言 >openssl国密算法库

openssl国密算法库

时间:2022-12-10 15:35:07浏览次数:35  
标签:编解码 功能 openssl 算法 国密 数字证书

openssl国密算法库

一、开发背景

openssl是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能。

openssl采用C语言作为开发语言,这使得它具有优秀的跨平台性能。openssl支持Linux、UNIX、windows、Mac等平台。

二、功能

OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。
作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。

标签:编解码,功能,openssl,算法,国密,数字证书
From: https://www.cnblogs.com/yu15141310373/p/16971636.html

相关文章

  • 算法图解笔记
    编写递归函数时,必须告诉它何时停止,因此,每个递归函数有两个部分:基线条件(basecase)和递归条件(recursivecase)。递归条件指的是函数调用自己,而基线条件则指的是......
  • 每日算法之最小的K个数
    JZ40最小的K个数描述给定一个长度为n的可能有重复值的数组,找出其中不去重的最小的k个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺......
  • 贪心算法_划分字母区间
    '字符串S由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。'示例:'输入:s="abab......
  • C/C++《程序设计与算法综合实践》备选题目
    C/C++《程序设计与算法综合实践》备选题目《程序设计与算法综合实践》期末大作业题目及评分标准有如下情况之一者,为不及格。(1)未能完成所选题目评分标准的最低要求。(2)......
  • 算法导入
    一、算法分类:服务算法任务算法二、获取方法:http://docs.scu.baidu-int.com/scu-group/CVS/%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97/%E8%A7%86%E8%A7%89V2.8/%E5%9F......
  • Bouncy Castle密码算法库
    BouncyCastle密码算法库一、开发背景BouncyCastle是一种用于Java平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供JCE1.2.1的实现。因为BouncyC......
  • 基于密码算法库的国密算法支持研究与应用--个人报告
                北京电子科技学院       《信息安全工程技术应用》课程设计报告     基于密码算法库的国密算法支持研究与应用--个人报告   ......
  • MATLAB、R用改进Fuzzy C-means模糊C均值聚类算法的微博用户特征调研数据聚类研究
    拓端数据部落公众号本文就将采用改进FuzzyC-means算法对基于用户特征的微博数据进行聚类分析。去年,我们为一位客户进行了短暂的咨询工作,他正在构建一个主要基于微博用户特......
  • 贪心算法_最大子序和
    '给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。'示例:输入:[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,......
  • 极大极小值算法应用于五子棋
    原文链接​​MinimaxforGomoku(ConnectFive)​​--作者​​OfekGila​​回顾不知道你是否还记得​​上一篇文章​​,我们使用深度优先搜索算法来解决井字棋游戏,递归......