最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【Miracl密碼庫(kù)】國(guó)密算法SM2復(fù)現(xiàn)

2023-04-05 15:34 作者:C語(yǔ)言實(shí)驗(yàn)室  | 我要投稿

國(guó)密算法SM2的官方文檔描述

http://www.gmbz.org.cn/main/postDetail.html?id=20180724110812

這是2018-07-24公布的文件《GM/T 0003-2012 SM2橢圓曲線公鑰密碼算法標(biāo)準(zhǔn)英文文本發(fā)布》

本文利用Miracl密碼庫(kù)實(shí)現(xiàn)SM2算法,參考GitHub源碼完成

https://github.com/lookingforfanyunfei/SMX_Test/tree/master/SMX_Test

該源碼項(xiàng)目給出了不同環(huán)境下的SM2密碼實(shí)現(xiàn),本文在Macbook環(huán)境下實(shí)現(xiàn),采用的是arm64參數(shù)。

用Miracl密碼庫(kù)實(shí)現(xiàn)SM2密碼算法,可以學(xué)習(xí)到橢圓曲線上的雙線性配對(duì)運(yùn)算,以及Miracl密碼庫(kù)提供的大數(shù)運(yùn)算規(guī)則。

以下是SM2密碼實(shí)現(xiàn)的過(guò)程

1、加入幾個(gè)字節(jié)轉(zhuǎn)化函數(shù)

在GitHub項(xiàng)目中,這三個(gè)函數(shù)有static關(guān)鍵字修飾,這里去掉,否則報(bào)錯(cuò)

下面看這三個(gè)函數(shù)的功能實(shí)現(xiàn)

bytes2hex將字符串轉(zhuǎn)換為十六進(jìn)制字符串,hex2bytes將十六進(jìn)制字符串轉(zhuǎn)換為字符串,dump_byte直接輸出字符串的十六進(jìn)制字符串。

2、功能函數(shù)

功能:生成指定長(zhǎng)度隨機(jī)數(shù)

隨機(jī)數(shù)187179559的十六進(jìn)制表示即0b282227,用dump_byte函數(shù)打印。

3、SM2的推薦參數(shù)設(shè)定

SM2標(biāo)準(zhǔn)推薦的ECC橢圓曲線參數(shù)


太長(zhǎng)了,懶得復(fù)制了,移步去公眾號(hào)看吧!

【Miracl密碼庫(kù)】國(guó)密算法SM2復(fù)現(xiàn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
洮南市| 开远市| 聂荣县| 汉寿县| 黄石市| 海林市| 泗水县| 湟中县| 滦平县| 绥阳县| 德化县| 东乡| 河北省| 云南省| 隆林| 托克托县| 施甸县| 巴南区| 郧西县| 和顺县| 凤凰县| 墨江| 南江县| 桑植县| 乌恰县| 涪陵区| 广汉市| 永定县| 中江县| 垫江县| 铜山县| 平顶山市| 安丘市| 武宣县| 屏东市| 耒阳市| 独山县| 新丰县| 浪卡子县| 大余县| 十堰市|