System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲精品无码永久中文字幕,国产成人无码AV在线播放无广告,久久久久久AV无码免费网站
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法技術(shù)

    技術(shù)編號(hào):44370327 閱讀:2 留言:0更新日期:2025-02-25 09:48
    本發(fā)明專利技術(shù)涉及信息安全技術(shù)領(lǐng)域,本發(fā)明專利技術(shù)提供的一種基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,本發(fā)明專利技術(shù)旨在提升身份認(rèn)證的安全性與效率,本發(fā)明專利技術(shù)通過(guò)采用隨機(jī)挑戰(zhàn)字符串機(jī)制和雙向驗(yàn)證過(guò)程,有效避免了密鑰的直接傳輸,從而減少了泄露風(fēng)險(xiǎn)。同時(shí),本發(fā)明專利技術(shù)結(jié)合了區(qū)塊鏈技術(shù),確保數(shù)據(jù)的真實(shí)性與完整性,本發(fā)明專利技術(shù)為了進(jìn)一步增強(qiáng)系統(tǒng)安全性,還引入了指紋識(shí)別、動(dòng)態(tài)令牌等多因素認(rèn)證方式,總的來(lái)說(shuō),本發(fā)明專利技術(shù)為多端數(shù)據(jù)傳輸中的安全挑戰(zhàn)提供了有效的解決方案,使身份認(rèn)證高效。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及信息安全,尤其涉及一種基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法。


    技術(shù)介紹

    1、隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,信息安全問(wèn)題日益突出。身份認(rèn)證作為信息安全的核心技術(shù)之一,對(duì)于保護(hù)用戶隱私和系統(tǒng)安全具有重要意義。然而,傳統(tǒng)的身份認(rèn)證方法存在安全性不足、效率低下等問(wèn)題。因此,開(kāi)發(fā)一種高效、安全的身份認(rèn)證方法顯得尤為重要。

    2、國(guó)密sm3算法是一種密碼雜湊算法,用于將任意長(zhǎng)度的“字節(jié)串”映射為一個(gè)固定長(zhǎng)度(256比特,即32字節(jié))的大數(shù)。國(guó)密sm3算法適用于商用密碼應(yīng)用中的數(shù)字簽名和驗(yàn)證、消息認(rèn)證碼的生成與驗(yàn)證以及隨機(jī)數(shù)的生成,可滿足多種密碼應(yīng)用的安全需求。

    3、sm3算法是在sha-256基礎(chǔ)上改進(jìn)實(shí)現(xiàn)的一種算法,采用了與sha-256類(lèi)似的merkle-damgard結(jié)構(gòu),消息分組長(zhǎng)度為512位,摘要值長(zhǎng)度為256位,其具體過(guò)程包括填充、迭代壓縮、輸出等步驟,在安全性方面,sm3算法的設(shè)計(jì)可防碰撞性更強(qiáng),適用于數(shù)字簽名等應(yīng)用。

    4、國(guó)密算法sm3在身份認(rèn)證場(chǎng)景使用過(guò)程中,特別是在大規(guī)模用戶場(chǎng)景下,對(duì)算法的性能要求較高,期間涉及多端數(shù)據(jù)傳輸,在進(jìn)行多端數(shù)據(jù)傳輸?shù)倪^(guò)程中,sm3算法作為散列函數(shù),雖然不直接涉及密鑰的生成和管理,但在實(shí)際應(yīng)用中需要與其他加密技術(shù)結(jié)合使用時(shí),如果國(guó)密算法sm3的密鑰泄露,將會(huì)導(dǎo)致國(guó)密算法sm3的安全性降低。


    技術(shù)實(shí)現(xiàn)思路

    1、針對(duì)現(xiàn)有技術(shù)不足,本專利技術(shù)提供一種基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,解決在進(jìn)行多端數(shù)據(jù)傳輸?shù)倪^(guò)程中,如果國(guó)密算法sm3的密鑰泄露,將會(huì)導(dǎo)致國(guó)密算法sm3的安全性降低的問(wèn)題。

    2、為解決上述技術(shù)問(wèn)題,本專利技術(shù)的具體技術(shù)方案如下:

    3、本專利技術(shù)提供一種基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,包括:

    4、s101,服務(wù)器獲取用戶身份認(rèn)證請(qǐng)求,用戶身份認(rèn)證請(qǐng)求包括用戶身份信息和國(guó)密算法sm3信息,用戶身份信息包括用戶名稱以及用戶密碼;

    5、s102,服務(wù)器獲取用戶身份認(rèn)證請(qǐng)求后,驗(yàn)證用戶身份認(rèn)證請(qǐng)求的有效性,如果用戶身份認(rèn)證請(qǐng)求無(wú)效,則生成認(rèn)證失敗的消息,如果用戶身份認(rèn)證請(qǐng)求有效,則服務(wù)器生成隨機(jī)字符串并發(fā)送至用戶端;

    6、s103,服務(wù)器接收用戶端的隨機(jī)字符串哈希運(yùn)算結(jié)果,隨機(jī)字符串哈希運(yùn)算結(jié)果通過(guò)用戶端使用預(yù)置的國(guó)密算法sm3對(duì)隨機(jī)字符串進(jìn)行哈希運(yùn)算得到;

    7、s104,服務(wù)器對(duì)用戶端的隨機(jī)字符串哈希運(yùn)算結(jié)果進(jìn)行有效性驗(yàn)證,如果有效性驗(yàn)證失敗,則生成有效性驗(yàn)證失敗信息,如果有效性驗(yàn)證通過(guò),則服務(wù)器使用與用戶端相同的國(guó)密算法sm3對(duì)隨機(jī)字符串進(jìn)行哈希運(yùn)算,生成預(yù)期哈希值,將預(yù)期哈希值與隨機(jī)字符串哈希運(yùn)算結(jié)果進(jìn)行比較,如果預(yù)期哈希值與隨機(jī)字符串哈希運(yùn)算結(jié)果相同,則身份認(rèn)證成功,用戶輸入的密碼正確且哈希運(yùn)算的結(jié)果正確,如果預(yù)期哈希值與隨機(jī)字符串哈希運(yùn)算結(jié)果不相同,則身份認(rèn)證失敗,用戶輸入的密碼錯(cuò)誤且哈希運(yùn)算的結(jié)果被篡改;

    8、s105,身份認(rèn)證成功后服務(wù)器向客戶端發(fā)送認(rèn)證成功消息,并生成會(huì)話令牌。

    9、進(jìn)一步地,本專利技術(shù)所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,步驟s101,包括:

    10、服務(wù)器啟動(dòng)監(jiān)聽(tīng)機(jī)制,等待客戶端的身份認(rèn)證請(qǐng)求數(shù)據(jù),客戶端的身份認(rèn)證請(qǐng)求數(shù)據(jù)通過(guò)網(wǎng)絡(luò)傳輸?shù)竭_(dá)服務(wù)器;

    11、當(dāng)服務(wù)器接收到數(shù)據(jù),對(duì)接收的數(shù)據(jù)進(jìn)行解析,提取出用戶身份信息,用戶身份信息包括用戶名稱和用戶密碼,用戶名稱和用戶密碼在客戶端輸入并用于驗(yàn)證用戶身份的憑證;

    12、接收的數(shù)據(jù)進(jìn)行解析得到結(jié)果中還包括國(guó)密算法sm3算法的參數(shù)設(shè)置、加密密鑰的指示符以及數(shù)據(jù)加密模式。

    13、進(jìn)一步地,本專利技術(shù)所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,步驟s102,包括:

    14、服務(wù)器接收到用戶身份認(rèn)證請(qǐng)求后,進(jìn)行用戶身份認(rèn)證請(qǐng)求有效性的驗(yàn)證,用戶身份認(rèn)證請(qǐng)求有效性的驗(yàn)證包括檢查請(qǐng)求的格式、簽名以及時(shí)間戳信息,如果用戶身份認(rèn)證請(qǐng)求中包含的信息不符合預(yù)定的格式或者簽名驗(yàn)證失敗,則用戶身份認(rèn)證請(qǐng)求將被視為無(wú)效;

    15、如果服務(wù)器用戶身份認(rèn)證請(qǐng)求無(wú)效,則停止處理用戶身份認(rèn)證,并生成用戶身份認(rèn)證失敗信息,用戶身份認(rèn)證失敗信息包括錯(cuò)誤代碼;

    16、如果驗(yàn)證用戶身份認(rèn)證請(qǐng)求有效,則生成隨機(jī)字符串,服務(wù)器通過(guò)網(wǎng)絡(luò)連接將生成隨機(jī)字符串發(fā)送至用戶端,用戶端在接收到這個(gè)隨機(jī)字符串后,使用預(yù)定的算法對(duì)其進(jìn)行處理,并將處理結(jié)果返回給服務(wù)器。

    17、進(jìn)一步地,本專利技術(shù)所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,步驟s103,包括:

    18、服務(wù)器通過(guò)已建立的網(wǎng)絡(luò)連接,監(jiān)聽(tīng)并接收來(lái)自用戶端的數(shù)據(jù)包,用戶端的數(shù)據(jù)包包括用戶端使用預(yù)置的國(guó)密算法sm3對(duì)服務(wù)器之前發(fā)送的隨機(jī)字符串進(jìn)行哈希運(yùn)算后得到的結(jié)果;

    19、對(duì)用戶端的數(shù)據(jù)包進(jìn)行解析以提取出哈希運(yùn)算結(jié)果,解析過(guò)程包括對(duì)數(shù)據(jù)包的解密、驗(yàn)證數(shù)據(jù)包的完整性,以及從數(shù)據(jù)包中提取出哈希運(yùn)算結(jié)果。

    20、進(jìn)一步地,本專利技術(shù)所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,步驟s104,包括:

    21、服務(wù)器對(duì)用戶端發(fā)送的隨機(jī)字符串哈希運(yùn)算結(jié)果進(jìn)行有效性驗(yàn)證,隨機(jī)字符串哈希運(yùn)算結(jié)果進(jìn)行有效性驗(yàn)證包括檢查哈希值是否符合預(yù)期的格式、長(zhǎng)度以及是否滿足國(guó)密算法sm3的輸出特性,如果哈希運(yùn)算結(jié)果存在異常,則服務(wù)器判定有效性驗(yàn)證失敗;

    22、如果哈希運(yùn)算結(jié)果通過(guò)有效性驗(yàn)證,服務(wù)器將使用與用戶端相同的國(guó)密算法sm3對(duì)發(fā)送給用戶端的隨機(jī)字符串進(jìn)行哈希運(yùn)算,生成預(yù)期的哈希值,服務(wù)器將預(yù)期哈希值與用戶端發(fā)送的哈希運(yùn)算結(jié)果進(jìn)行比較。

    23、進(jìn)一步地,本專利技術(shù)所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,步驟s104,包括:

    24、如果預(yù)期哈希值與用戶端發(fā)送的哈希運(yùn)算結(jié)果相同,則用戶身份認(rèn)證成功,用戶輸入的密碼正確,且哈希運(yùn)算的結(jié)果沒(méi)有被篡改;

    25、如果預(yù)期哈希值與用戶端發(fā)送的哈希運(yùn)算結(jié)果不相同,則用戶輸入的密碼錯(cuò)誤,或哈希運(yùn)算的結(jié)果在傳輸過(guò)程中被篡改。

    26、進(jìn)一步地,本專利技術(shù)所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,步驟s104,包括:

    27、服務(wù)器采集數(shù)據(jù)流程過(guò)程中產(chǎn)生的隨機(jī)字符串以及隨機(jī)字符串哈希運(yùn)算結(jié)果;

    28、將采集的隨機(jī)字符串以及隨機(jī)字符串哈希運(yùn)算結(jié)果與服務(wù)器產(chǎn)生的數(shù)據(jù)以及用戶端產(chǎn)生的數(shù)據(jù)建立匹配關(guān)系,得到密鑰數(shù)據(jù)集合;

    29、將密鑰數(shù)據(jù)集合的數(shù)據(jù)實(shí)時(shí)存儲(chǔ)至區(qū)塊鏈,生成密鑰數(shù)據(jù)集合內(nèi)密鑰數(shù)據(jù)對(duì)應(yīng)哈希值;

    30、將密鑰數(shù)據(jù)集合內(nèi)密鑰數(shù)據(jù)對(duì)應(yīng)哈希值與密鑰數(shù)據(jù)集合內(nèi)密鑰數(shù)據(jù)建立檢索標(biāo)簽,得到密鑰數(shù)據(jù)集合檢索標(biāo)簽。

    31、進(jìn)一步地,本專利技術(shù)所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,步驟s104,包括:

    32、設(shè)置密鑰數(shù)據(jù)集合哈希值更新時(shí)間,按設(shè)置的密鑰數(shù)據(jù)集合哈希值更新時(shí)間對(duì)密鑰數(shù)據(jù)集合內(nèi)密鑰數(shù)據(jù)進(jìn)行哈希值更新,得到更新后的密本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,包括:

    2.如權(quán)利要求1所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S101,包括:

    3.如權(quán)利要求1所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S102,包括:

    4.如權(quán)利要求1所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S103,包括:

    5.如權(quán)利要求1所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S104,包括:

    6.如權(quán)利要求5所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S104,包括:

    7.如權(quán)利要求6所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S104,包括:

    8.如權(quán)利要求7所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S104,包括:

    9.如權(quán)利要求8所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S104,包括:

    10.如權(quán)利要求1所述的基于國(guó)密算法SM3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟S101,包括:

    ...

    【技術(shù)特征摘要】

    1.一種基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,其特征在于,包括:

    2.如權(quán)利要求1所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟s101,包括:

    3.如權(quán)利要求1所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟s102,包括:

    4.如權(quán)利要求1所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟s103,包括:

    5.如權(quán)利要求1所述的基于國(guó)密算法sm3的輕量級(jí)身份認(rèn)證方法,其特征在于,步驟s104,包括:

    6.如權(quán)...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:王恩山齊光鵬商廣勇,馬振,羅濤,
    申請(qǐng)(專利權(quán))人:浪潮云洲工業(yè)互聯(lián)網(wǎng)有限公司,
    類(lèi)型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: av区无码字幕中文色| 亚洲成AV人在线播放无码| 午夜无码熟熟妇丰满人妻| 无码人妻精品一区二区三区99不卡| 无码视频免费一区二三区| 久久老子午夜精品无码| 色综合久久久无码中文字幕波多| 国产成人A亚洲精V品无码| 亚洲av日韩aⅴ无码色老头| 亚洲中文久久精品无码ww16| 亚洲AV日韩AV无码污污网站| 亚洲AV无码久久精品成人| 国产精品爽爽V在线观看无码 | r级无码视频在线观看| 欧洲Av无码放荡人妇网站| 国产高清无码二区 | 狠狠躁狠狠爱免费视频无码| 日韩免费人妻AV无码专区蜜桃| 免费无码午夜福利片| 亚洲AV永久无码天堂影院| 国产av无码专区亚洲av果冻传媒 | 成人无码WWW免费视频| 无码一区二区三区中文字幕| 久久精品国产亚洲AV无码娇色| 国产在线无码视频一区二区三区| 无码精品人妻一区| 日韩经典精品无码一区| 精品无码成人久久久久久 | 中文字幕有码无码AV| 手机在线观看?v无码片| 免费无码又爽又刺激高潮| 在线看片无码永久免费aⅴ| 国产精品白浆无码流出| 亚洲AV无码乱码在线观看牲色 | 伊人久久精品无码二区麻豆| 亚洲AV无码一区二区三区在线观看 | 日本无码色情三级播放| 国产AV无码专区亚洲AV漫画| 2014AV天堂无码一区| 国产乱人伦Av在线无码| 久久午夜无码鲁丝片|