冰球突破

冰球突破-冰球电游豪华版_MG冰球游戏

Blog

新闻资讯

一种单一加解密算法的C说话实现

2024-02-06 17:04

在通讯领域有好多加密战术  ,往往这些加密方式对芯片的算力和硬件配置有着刻薄的要求  ,对于轻量级场景下  ,我们分享一种基于公钥和私钥加解密的C说话实现步骤 。即便是统一组数据  ,每次经过加密后得出的加密数据都是动态变动的  ,极度合用于单一通讯数据的交互加密 。若是必要加强加密成效  ,能够将pp参数取到足够大 。

 以下是使用C-free运行的了局:

e39c9e8b-aea7-408f-bd27-5bdf019c366f

这里我们不会商过多的道理  ,但愿幼同伴们能够上手就用 。

       使用步骤:

1、选择椭圆曲线参数a1、b1、pp ;

2、设定私钥nB ;

3、挪用函数get_generetor_class()天生曲线上的点集以及阶 ;

4、挪用encrypt_ecc(uint8_t *uid)函数进行加密  ,该步骤应凭据现实使用情况进行批改编写  ,本例程只是对一个固定数组进行加密 ;

5、挪用 decrypt_ecc(uint16_t *indata,unsigned char *outdecode,uint8_t datalen,uint8_t p1x,uint8_t p1y,uint8_t pmx,uint8_t pmy)函数对已加密数据进行解密 。

 

      把稳头文件应蕴含math.h 。

 

原代码链接:https://gitee.com/fankeyai/module_c_code/blob/encode_decode/ecc_c.c

【网站地图】