国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android、IOS客戶端RSA密鑰生成

這篇具有很好參考價(jià)值的文章主要介紹了Android、IOS客戶端RSA密鑰生成。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

OpenSSL介紹

使用OpenSSL

生成私鑰

生成公鑰

生成Java和Android的私鑰

創(chuàng)建證書請求文件

生成數(shù)字證書

生成iOS使用的公鑰文件

生成iOS使用的私鑰文件


關(guān)于什么是密鑰、RSA加密等相關(guān)知識(shí)之前有說過,不熟悉的可以看下這個(gè)文章。

鏈接:公鑰、私鑰、對稱加密、非對稱加密、混合加密、摘要、簽名、證書及CA

OpenSSL介紹

????????OpenSSL是一個(gè)強(qiáng)大的安全套接字層密碼庫,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不應(yīng)該只將其作為一個(gè)庫來使用,它還是一個(gè)多用途的、跨平臺(tái)的密碼工具,一個(gè)自由的軟件組織,專注做加密和解密的框架。

????????我下面使用的OpenSSL直接在終端生成,還有其他各種語言自己的工具類也可以。?

使用OpenSSL

????????在你操作系統(tǒng)的終端,輸入下面命令即可。

openssl

Android、IOS客戶端RSA密鑰生成????????然后就可以開始使用OpenSSL了。

生成私鑰

genrsa -out rsa_private_key.pem 1024

????????該命令生成一個(gè)模長2048位,名字為rsa_private_key.pem、PKCS1格式的RSA私鑰文件。參數(shù)說明如下:
????????genrsa:指定生成算法使用RSA。
????????-out:后面參數(shù)是生成的私鑰的文件名。
????????1024:生成私鑰的模長,單位字節(jié)(bits),默認(rèn)為1024,也可選2048。

Android、IOS客戶端RSA密鑰生成

生成公鑰

rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

根據(jù)生成的私鑰rsa_private_key.pem文件,生成公鑰rsa_public_key.pem文件?

Android、IOS客戶端RSA密鑰生成

生成Java和Android的私鑰

pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out rsa_pkcs8_private_key.pem

?????????生成名字為rsa_pkcs8_private_key.pem的私鑰文件
????????Java 和 Android用到的密鑰:
????????????????公鑰:rsa_public_key.pem
????????????????私鑰:rsa_pkcs8_private_key.pem

Android、IOS客戶端RSA密鑰生成

Android、IOS客戶端RSA密鑰生成

Android、IOS客戶端RSA密鑰生成

創(chuàng)建證書請求文件

req -new -key rsa_private_key.pem -out rsacert.csr

????????終端會(huì)提示輸入國家、省市、所在地、組織、組織單位、常用名稱、郵箱地址等信息,按要求填寫(可以隨便填寫),輸入完對應(yīng)信息后會(huì)提示輸入一個(gè)密碼:

Android、IOS客戶端RSA密鑰生成

????????最終會(huì)生成rsacert.csr 文件。

Android、IOS客戶端RSA密鑰生成

生成數(shù)字證書

x509 -req -days 3650 -in rsacert.csr -signkey rsa_private_key.pem -out rsacert.crt

????????用最開始生成的私鑰rsa_private_key.pem和rsacert.csr證書請求文件生成一個(gè)數(shù)字證書rsacert.crt?

生成iOS使用的公鑰文件

x509 -outform der -in rsacert.crt -out public_key.der

????????使用x509工具自建CA。由于x509無法建立證書請求文件,所以只能使用openssl req來生成請求文件,然后使用x509來自簽署, 也可以用來簽署他人的證書請求,即為他人頒發(fā)證書。?

生成iOS使用的私鑰文件

pkcs12 -export -out private_key.p12 -inkey rsa_private_key.pem -in rsacert.crt

????????終端會(huì)提示設(shè)置密碼,該密碼是.p12私鑰的密碼(用private_key.p12私鑰解密時(shí), 要用到該密碼,需要記錄下), 會(huì)提示再次輸入檢驗(yàn)剛才輸入的密碼.。

Android、IOS客戶端RSA密鑰生成文章來源地址http://www.zghlxwxcb.cn/news/detail-446245.html

到了這里,關(guān)于Android、IOS客戶端RSA密鑰生成的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 語音識(shí)別無限次數(shù)GPT-4,OpenAI的iOS客戶端太強(qiáng)大了

    語音識(shí)別無限次數(shù)GPT-4,OpenAI的iOS客戶端太強(qiáng)大了

    語音識(shí)別無限次數(shù)GPT-4,OpenAI的iOS客戶端太強(qiáng)大了 你可能已經(jīng)聽說過OpenAI這個(gè)神秘的組織,它是由馬斯克、霍金等名人發(fā)起的一個(gè)非營利性的人工智能研究機(jī)構(gòu),旨在創(chuàng)造和推廣友善的人工智能,讓人類受益。 OpenAI最出名的產(chǎn)品就是ChatGPT,一個(gè)基于GPT-3和GPT-4模型的智能對話

    2024年02月08日
    瀏覽(20)
  • idea生成wsdl客戶端文件

    idea生成wsdl客戶端文件

    1.idea安裝插件 Jakarta EE: Web Services ?(JAX-WS)? 2.新建java maven項(xiàng)目,pom文件加入相關(guān)依賴文件 選擇生成代碼的文件,點(diǎn)擊Tools-XML Webservice and WSDL-Generate Java Code 4.填寫wsdl訪問路徑及生成文件的包名,點(diǎn)擊ok生成相關(guān)文件 5.編寫代碼進(jìn)行調(diào)用

    2024年02月15日
    瀏覽(24)
  • 使用idea如何生成webservice客戶端

    使用idea如何生成webservice客戶端

    需求闡述 在和外圍系統(tǒng)對接的時(shí)候,對方只給了wsdl地址,記得之前了解到的webservice,可以用idea生成客戶端代碼。先記錄生成的步驟 我的idea再右鍵要生成文件目錄里面沒有webservice選項(xiàng),只能通過查找功能找到 generate Java Code From WSDL功能。 打開功能,我們需要填充3項(xiàng)內(nèi)容:

    2024年02月14日
    瀏覽(24)
  • 基于.Net開發(fā)的ChatGPT客戶端,兼容Windows、IOS、安卓、MacOS、Linux

    基于.Net開發(fā)的ChatGPT客戶端,兼容Windows、IOS、安卓、MacOS、Linux

    2023年目前要說最熱的點(diǎn),肯定是ChatGPT了。 ChatGPT官方提供的網(wǎng)頁版本,還有需要科*上網(wǎng),很多人都會(huì)基于此進(jìn)行封裝。 現(xiàn)在是移動(dòng)互聯(lián)網(wǎng)時(shí)代,基于手機(jī)APP的需求還是很大的。 所以,今天給大家推薦一個(gè)ChatGPT客戶端開源項(xiàng)目,兼容蘋果和安卓手機(jī)、PC。 這是基于C#開發(fā)的客

    2023年04月20日
    瀏覽(28)
  • IDEA中如何生成webservice客戶端代碼

    IDEA中如何生成webservice客戶端代碼

    在對應(yīng)模塊上右鍵,選擇添加,選擇webservices客戶端 選擇生成方式為 Apache Axis。 首次配置需要下載Axis相關(guān)jar包,選擇【下載】。 后續(xù)在使用直接選擇【使用庫】。 確定后會(huì)彈出一個(gè)對話框,可以選擇取消 在對應(yīng)的src上或要要生成客戶端代碼的包名上右鍵,選擇創(chuàng)建web服務(wù)客

    2024年02月12日
    瀏覽(20)
  • ios客戶端學(xué)習(xí)筆記(五):學(xué)習(xí)Swift的關(guān)鍵字和容易弄混的符號(hào)

    ios客戶端學(xué)習(xí)筆記(五):學(xué)習(xí)Swift的關(guān)鍵字和容易弄混的符號(hào)

    新找到一篇文,也比較全 swift 5.1語法 1小時(shí)入門 下面是Swift語言中的常見及其說明和代碼應(yīng)用實(shí)例: class:定義一個(gè)類,用于封裝一組相關(guān)的屬性和方法。 示例代碼: struct:定義一個(gè)結(jié)構(gòu)體,用于封裝一組相關(guān)的值類型數(shù)據(jù)。 示例代碼: enum:定義一個(gè)枚舉類型,用

    2023年04月22日
    瀏覽(101)
  • Android安全——客戶端安全要點(diǎn),android開發(fā)基礎(chǔ)視頻教程

    Android安全——客戶端安全要點(diǎn),android開發(fā)基礎(chǔ)視頻教程

    filter.addAction(“MY_ACTION”); localBroadcastManager.registerReceiver(myReceiver, filter); 發(fā)送本地廣播 Bundle bundle = new Bundle(); bundle.putParcelable(“DATA”, content); Intent intent = new Intent(); intent.setAction(“MY_ACTION”); intent.putExtras(bundle); LocalBroadcastManager.getInstance(context).sendBroadcast(intent); 在Activity銷毀時(shí)

    2024年04月17日
    瀏覽(25)
  • 07 mysql5.6.x docker 啟動(dòng), 無 config 目錄導(dǎo)致客戶端連接認(rèn)證需要 10s

    07 mysql5.6.x docker 啟動(dòng), 無 config 目錄導(dǎo)致客戶端連接認(rèn)證需要 10s

    呵呵 最近再一次 環(huán)境部署的過程中碰到了這樣的一個(gè)問題 我基于 docker 啟動(dòng)了一個(gè) mysql 服務(wù), 然后 掛載出了 數(shù)據(jù)目錄 和 配置目錄, 沒有手動(dòng)復(fù)制配置目錄出來, 所以配置目錄是空的 然后 我基于 docker 啟動(dòng)了一個(gè) nacos, 配置數(shù)據(jù)庫設(shè)置為上面的這個(gè) mysql 然后 啟動(dòng) nacos, 啟動(dòng)

    2024年02月12日
    瀏覽(24)
  • Android studio socket客戶端應(yīng)用設(shè)計(jì)

    一、XML布局設(shè)計(jì):

    2024年02月03日
    瀏覽(23)
  • 一個(gè)支持Sora模型文本生成視頻的Web客戶端

    大家好,我是 Java陳序員 。 最近 Open AI 又火了一把,其新推出的文本生成視頻模型 —— Sora,引起了巨大的關(guān)注。 Sora 目前僅僅只是發(fā)布預(yù)告視頻,還未開放出具體的 API. 今天,給大家推薦一個(gè)最近十分火熱的開源項(xiàng)目,一個(gè)支持使用 Sora 模型將文本生成視頻的 Web 客戶端。

    2024年03月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包