chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RSA算法的JNI封裝步驟

電子工程師 ? 2020-06-04 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RSA算法的JNI封裝思路

JNI(Java Native Interface)是一組API和標(biāo)準(zhǔn),作用是實(shí)現(xiàn)Java和其他語言(主要是C/C++)的通信。出于運(yùn)算速度等方面的考慮,一些對(duì)運(yùn)算性能要求較高的算法往往是基于C/C++語言(與硬件關(guān)聯(lián)性更強(qiáng))實(shí)現(xiàn)的。如果應(yīng)用程序需要基于JAVA編程實(shí)現(xiàn)時(shí),這就會(huì)有一些矛盾。此時(shí),通過JNI技術(shù),Java開發(fā)者可以在不了解算法內(nèi)容的情況下,方便快捷的使用C/C++加密算法的動(dòng)態(tài)庫(kù),實(shí)現(xiàn)跨語言調(diào)用。例如有如下的應(yīng)用場(chǎng)景:嵌入式終端要基于RSA非對(duì)稱算法完成與服務(wù)器之間的身份認(rèn)證。終端通過加入加密芯片,可以快速安全實(shí)現(xiàn)基于RSA算法的簽名驗(yàn)簽工作,但是服務(wù)器端往往不會(huì)外加加密模塊,往往會(huì)基于Openssl等開源庫(kù)來移植RSA算法,進(jìn)而實(shí)現(xiàn)高效運(yùn)算的目的。這些庫(kù)源碼大多基于C語言實(shí)現(xiàn),此時(shí)Java開發(fā)者就可以借助JNI技術(shù)來封裝實(shí)現(xiàn)簽名等功能。

封裝步驟如下:

1. 使用java編譯器生成調(diào)用RSA 加解密,簽名驗(yàn)簽的API頭文件。

2. 根據(jù)生成的頭文件和RSA的C源碼庫(kù)開源庫(kù),生成一個(gè)供JNI接口調(diào)用的靜態(tài)庫(kù)

3. 在JAVA源碼中使用Native方法引入動(dòng)態(tài)庫(kù)的API,編譯java程序

最終生成的文件結(jié)構(gòu)如下圖:

SC7A{~%%4{J]%(30C9R2SL4.png

注意事項(xiàng):

1. Java數(shù)據(jù)類型和本地?cái)?shù)據(jù)類型需要做適當(dāng)?shù)霓D(zhuǎn)換,對(duì)應(yīng)關(guān)系如下表:

O1BDS0ZG7ER{I80@@N3JN_3.png

2.若在windows下直接使用命令行的形式,注意JDK的版本,較新的版本已經(jīng)不支持javah 命令,而是使用java -h代替了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 封裝
    +關(guān)注

    關(guān)注

    128

    文章

    9003

    瀏覽量

    147234
  • RSA算法
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    8036
  • JNI
    JNI
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    8077
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    數(shù)據(jù)濾波算法的具體實(shí)現(xiàn)步驟是怎樣的?

    (高頻電磁、瞬時(shí)脈沖等),選擇適配的濾波算法并落地。以下以電能質(zhì)量監(jiān)測(cè)中最常用的 IIR 低通濾波(抗高頻干擾)、滑動(dòng)平均濾波(抗瞬時(shí)脈沖)、卡爾曼濾波(抗動(dòng)態(tài)波動(dòng)) 為例,詳解具體實(shí)現(xiàn)步驟: 一、前置準(zhǔn)備:明確濾波目標(biāo)與硬件基
    的頭像 發(fā)表于 10-10 16:45 ?254次閱讀

    非對(duì)稱密鑰生成和轉(zhuǎn)換規(guī)格詳解

    。 對(duì)于每種算法采用哪種方式,將會(huì)在具體的每個(gè)算法規(guī)格中介紹。 RSA RSA(Rivest–Shamir–Adleman),當(dāng)前支持使用字符串參數(shù)和密鑰參數(shù)兩種方式生成
    發(fā)表于 09-01 07:50

    詳解芯片封裝的工藝步驟

    芯片封裝是半導(dǎo)體制造過程中至關(guān)重要的一步,它不僅保護(hù)了精密的硅芯片免受外界環(huán)境的影響,還提供了與外部電路連接的方式。通過一系列復(fù)雜的工藝步驟,芯片從晶圓上被切割下來,經(jīng)過處理和封裝,最終成為可以安裝在各種電子設(shè)備中的組件。
    的頭像 發(fā)表于 08-25 11:23 ?1519次閱讀
    詳解芯片<b class='flag-5'>封裝</b>的工藝<b class='flag-5'>步驟</b>

    江蘇潤(rùn)石高壓集成電流檢測(cè)芯片RSA240系列介紹

    RSA240系列是一款支持寬共模輸入電壓范圍的集成電流檢測(cè)芯片,工作電壓支持2.7V至5.5V,共模輸入電壓范圍支持-5.0V至100V;可以很好應(yīng)對(duì)24V、48V母線電壓系統(tǒng)以及多節(jié)電池系統(tǒng)的電流采集應(yīng)用。
    的頭像 發(fā)表于 07-09 11:40 ?349次閱讀
    江蘇潤(rùn)石高壓集成電流檢測(cè)芯片<b class='flag-5'>RSA</b>240系列介紹

    harmony-utils之RSA,RSA加解密

    harmony-utils之RSARSA加解密 harmony-utils 簡(jiǎn)介與說明 [harmony-utils] 一款功能豐富且極易上手的HarmonyOS工具庫(kù),借助眾多實(shí)用工具類,致力于
    的頭像 發(fā)表于 06-30 16:52 ?433次閱讀

    凌科芯安LKT4304安全芯片在智能家居網(wǎng)關(guān)中的應(yīng)用

    采用對(duì)稱加密與非對(duì)稱加密相結(jié)合的混合加密架構(gòu)。在智能家居網(wǎng)關(guān)與服務(wù)器通信過程中,非對(duì)稱加密算法(如RSA或SM2)用于密鑰協(xié)商與身份認(rèn)證。RSA 算法成熟且應(yīng)用廣泛,擁有龐大的開源庫(kù)支
    的頭像 發(fā)表于 06-16 17:43 ?832次閱讀
    凌科芯安LKT4304安全芯片在智能家居網(wǎng)關(guān)中的應(yīng)用

    安芯半導(dǎo)體發(fā)布全新防復(fù)制加密芯片RJGT28E30

    ECC橢圓曲線加密算法是一種非對(duì)稱加密算法,相對(duì)于對(duì)稱加密算法,更便于密鑰的管理,且相對(duì)于等密鑰長(zhǎng)度的RSA算法更安全。
    的頭像 發(fā)表于 06-10 17:53 ?932次閱讀
    安芯半導(dǎo)體發(fā)布全新防復(fù)制加密芯片RJGT28E30

    江蘇潤(rùn)石推出RSA4081系列高壓集成電流檢測(cè)芯片

    RSA4081系列是一款支持高工作電壓、寬共模輸入電壓范圍的集成電流檢測(cè)芯片,工作電壓支持5.0V至100V,共模輸入電壓范圍亦支持5.0V至100V;可以很好應(yīng)對(duì)24V、48V母線電壓系統(tǒng)的電流采集應(yīng)用。
    的頭像 發(fā)表于 06-09 14:04 ?641次閱讀
    江蘇潤(rùn)石推出<b class='flag-5'>RSA</b>4081系列高壓集成電流檢測(cè)芯片

    提升泰克RSA306B頻譜分析儀頻率測(cè)量精度的方法

    泰克RSA306B頻譜分析儀憑借其寬頻帶、高動(dòng)態(tài)范圍和實(shí)時(shí)頻譜分析能力,廣泛應(yīng)用于通信、射頻測(cè)試和電磁兼容性(EMC)等領(lǐng)域。然而,在實(shí)際使用中,頻率測(cè)量精度可能受多種因素影響,導(dǎo)致測(cè)量結(jié)果存在偏差
    的頭像 發(fā)表于 04-03 18:03 ?563次閱讀
    提升泰克<b class='flag-5'>RSA</b>306B頻譜分析儀頻率測(cè)量精度的方法

    部署WoSign SSL國(guó)密RSA雙證書,實(shí)現(xiàn)國(guó)密HTTPS加密

    “網(wǎng)絡(luò)與通信安全”合規(guī)需求。通過部署WoSign SSL國(guó)密RSA雙證書方案,實(shí)現(xiàn)國(guó)際和國(guó)密算法自適應(yīng)兼容,確保信息系統(tǒng)全球通用性與安全性。
    的頭像 發(fā)表于 03-26 10:58 ?589次閱讀
    部署WoSign SSL國(guó)密<b class='flag-5'>RSA</b>雙證書,實(shí)現(xiàn)國(guó)密HTTPS加密

    云平臺(tái)如何部署WoSign SSL“國(guó)密RSA雙證書”

    阿里云WoSign品牌SSL證書是阿里云平臺(tái)熱銷的國(guó)產(chǎn)品牌證書之一,支持簽發(fā)國(guó)密合規(guī)的SM2算法SSL證書以及全球信任的RSA算法SSL證書,能夠滿足平臺(tái)用戶不同的SSL證書應(yīng)用需求,同時(shí)為用戶提供國(guó)密模塊支持,實(shí)現(xiàn)“國(guó)密/
    的頭像 發(fā)表于 03-18 17:03 ?529次閱讀
    云平臺(tái)如何部署WoSign SSL“國(guó)密<b class='flag-5'>RSA</b>雙證書”

    封裝基板設(shè)計(jì)的詳細(xì)步驟

    封裝基板設(shè)計(jì)是集成電路封裝工程中的核心步驟之一,涉及將芯片與外部電路連接的基板(substrate)設(shè)計(jì)工作。基板設(shè)計(jì)不僅決定了芯片與外部電路之間的電氣連接,還影響著封裝的可靠性、性能
    的頭像 發(fā)表于 03-12 17:30 ?1400次閱讀

    FOC 算法實(shí)現(xiàn)永磁同步電機(jī)調(diào)整指南

    本文檔介紹了使用 FOC 算法實(shí)現(xiàn)永磁同步電機(jī) (Permanent Magnet SynchronousMotor,PMSM)調(diào)整所需的步驟和設(shè)置,該算法如 AN1078《PMSM 電機(jī)的無傳感器
    發(fā)表于 03-03 01:53

    設(shè)計(jì)SO-8封裝的詳細(xì)步驟和注意事項(xiàng)

    設(shè)計(jì) SO-8(Small Outline-8)芯片的 PCB 封裝需要遵循一定的規(guī)范和步驟。SO-8 是一種常見的表面貼裝封裝,具有 8 個(gè)引腳,引腳間距通常為 1.27mm(50 mil)。以下是設(shè)計(jì) SO-8
    的頭像 發(fā)表于 02-06 15:24 ?4230次閱讀
    設(shè)計(jì)SO-8<b class='flag-5'>封裝</b>的詳細(xì)<b class='flag-5'>步驟</b>和注意事項(xiàng)