登录
首页 » 算法 » SM2算法的C语言实现

SM2算法的C语言实现

于 2022-02-25 发布 文件大小:1.86 MB
0 217
下载积分: 2 下载次数: 1

代码说明:

基于Openssl算法库实现的SM2算法。实现数字签名和密钥交换,公钥加密没有实现。全部源代码,需要Openssl库支持,VC工程。KDF使用标准HASH算法,没有使用SM3。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Dijkstra算法C#
    这是有关的计算法路径规则的公理,是道径规则的公理,没有进一步看表面较,因为基本是GE的出场算法,可以设计为出口径最短的路网上,但深度相当西雅图更多即将多大时代,地中海俱乐部这样做GE发挥算法的消费提供较多的电视值得追逐后,威胁来源,由于因为Club Med的投入到西雅图的每个位置都FA行后追为FA和产品健康出最短的路径。
    2022-07-02 08:47:23下载
    积分:1
  • C语言经典900例
    本压缩文档是利用C语言编译的比较经典的900个例子。这些例子主要使用于C语言的初学者,锻炼初学者可以掌握良好的编程思路和编程习惯。
    2022-12-29 22:35:03下载
    积分:1
  • 自适应粒子群优化算法
    应用背景粒子群算法的一个基本变量是有一个群体(称为群)的候选解(称为粒子)。这些粒子在周围移动搜索空间根据几个简单的公式。的运动粒子是由自己的最著名的位置在搜索空间,以及整个群的最佳已知位置。什么时候改进的位置被发现,这些都将引导群的运动。这个过程是重复的,并且通过这样做希望,但不能保证,一个令人满意的解决方案最终被发现。关键技术对于每一个粒子,我和1,和…:初始化一个均匀分布的随机矢量粒子的位置:西 ;~  ;U(BLO, ;B),在血和丁丙诺啡是上下搜索空间的界限。初始化粒子的最好的已知位置的初始位置:←PI  ; ;西如果(F(PI)& lt;F(G))更新群最著名的位置:G← ; ;PI初始化粒子的速度:~ VI  ; ;U(- | BUP BLO |, ;| BUP BLO |)直到一个终止准则(如迭代次数执行,或有足够的目标函数值的解决方案重复发现):对于每一个粒子,我和1,和…:对于每一个维度,= 1,和…:取随机数:RP、RG ~ U(0,1)更新粒子的速度:VI,←D  ; ;ωVI,D +φP RP(PI,密苏里D-XI,D)+φG RG(GD西,D)更新粒子的位置:西 ;← ;西+ VI如果(西)和(西):更新粒子的位置:最著名的←PI  ; ;西如果(F(PI)& lt;F(G))更新群最著名的位置:G← ; ;PI现在克拥有最佳找到解决方案。
    2022-04-17 20:19:47下载
    积分:1
  • 回溯法的m着色问题,用bool方阵(方阵阶数表示点数)表示两点是否邻接。结果实现出所有颜色数小于m的着色方法...
    回溯法的m着色问题,用bool方阵(方阵阶数表示点数)表示两点是否邻接。结果实现出所有颜色数小于m的着色方法-retroactive law m coloring problems, bool Matrix (Matrix said the order points), whether adjacent 2:00. The results achieved in all colors of a few less than the colored m
    2022-02-22 05:13:49下载
    积分:1
  • VC计算点云的法向量源代码
    通过VC编程实现求解点云的法向量。 激光点云也称为点云,在逆向工程中通过测量仪器得到的产品外观表面的点数据集合也称之为点云,通常使用三维坐标测量机所得到的点数量比较少点与点的间距也比较大,叫稀疏点云;而使用三维激光扫描仪或照相式扫描仪得到的点云点数量比较大并且比较密集,叫密集点云。点云的属性包括:空间分辨率,点位精度,表面法向量等。法向量作为点云必不可少的属性之一,其估计方法在点云处理中具有重要的位置
    2022-05-30 01:42:22下载
    积分:1
  • 一种新的受限扩散池模型
    一种新的受限扩散凝聚模型--单向扩散凝聚模型DLUA,输入不同的参数可产生各种不同的图案,可作为辅助研究或教学演示。-a new pool of restricted diffusion model-- the proliferation of one-way model DLUA rally, importation of different parameters can produce a variety of designs, as a complementary research or teaching demonstration.
    2022-03-07 16:53:46下载
    积分:1
  • 脊髓代码的源代码
    脊柱码是无比率码一个新的家庭。他们应用一个随机散列函数在消息比特,以产生伪随机比特,这反过来又可以(可选地)被直接映射到一个密集的高斯或均匀星座用于传输。一个好的,甚至是理想的,解决这一问题的---和一个有吸引力的结构在实际的无线网络---是使通信链路无比率。在一个无比率网络,发送编码数据,而无需任何显式估计或改编,隐适应由噪声,干扰,或衰落引入的变化无常。接收机处理数据(码元或比特),因为它到达时,解码它,直到该消息被成功接收。如果代码是好的,那么网络可以执行良好,没有招致的复杂性和实现多个固定速率编码和它们之间的采摘,实施几比特到码元的映射和采摘一个合适的一个,和最后的挑战,但并非最不重要的,估计信道质量,甚至面对不完善和滞后估计采摘好。
    2023-06-18 00:30:05下载
    积分:1
  • 解决迷宫问题(用c实现)
    解决迷宫问题(用c实现)-maze solve the problem (with c realization)
    2022-03-16 08:13:51下载
    积分:1
  • 机器人RBF神经网络
    资源描述单关节机器人控制的RBF神经网络的控制跟踪程序。
    2022-06-28 00:14:22下载
    积分:1
  • 该代码是“常用的计算机数值算法和程序的程序。
    本代码是《计算机常用数值计算算法与程序 C++版》一书的配套线性方程组求解代码,这些C++程序已经在Virsual C++ 6.0环境下通过。注意,在VC++ 6.0中设置好路径,特别是include目录(文件夹)的路径,否则在编译时会出现找不到头文件的错误,使编译无法正常进行。-the code is "commonly used computer numerical algorithms and procedures C version," a book supporting the linear equation solving the code, these procedures have been in C C 6.0 Virsual environment through. The attention of the VC 6.0 installed path, in particular include directory (folder) path, otherwise there will be compiled header files could not find the mistakes and the compiler not normal.
    2022-03-02 07:43:38下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载