[發(fā)明專利]一種對稱式數(shù)據(jù)加密方法、系統(tǒng)及電子設(shè)備在審
| 申請?zhí)枺?/td> | 202010879793.4 | 申請日: | 2020-08-27 |
| 公開(公告)號: | CN112104450A | 公開(公告)日: | 2020-12-18 |
| 發(fā)明(設(shè)計)人: | 王金恒;徐龍泉;王煜林 | 申請(專利權(quán))人: | 廣東技術(shù)師范大學(xué)天河學(xué)院 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L29/06 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 郭浩輝;麥小嬋 |
| 地址: | 510540 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 對稱 數(shù)據(jù) 加密 方法 系統(tǒng) 電子設(shè)備 | ||
本發(fā)明提供了一種對稱式數(shù)據(jù)加密方法、系統(tǒng)及電子設(shè)備,包括步驟:將明文輸入數(shù)據(jù)編碼為預(yù)定數(shù)據(jù)長度的密文數(shù)據(jù),并將所述密文數(shù)據(jù)塊按位組合,得到長度相同的前部密文數(shù)據(jù)和后部密文數(shù)據(jù);將所述前部密文數(shù)據(jù)和后部密文數(shù)據(jù)前后置換,并經(jīng)過迭代運算和逆置換,得到密文輸出數(shù)據(jù);將所述密文輸出數(shù)據(jù)反向輸入并循環(huán)運算,得到秘鑰數(shù)據(jù)。本發(fā)明使交易雙方可以分別使用不同的指定秘鑰進(jìn)行操作,且每次用戶使用對稱加密算法時,不需要使用其他人不知道的唯一秘鑰,使得雙方使用所擁有的秘法數(shù)量固定,不會因為多次的操作使得秘鑰級數(shù)增長,進(jìn)而不會使秘鑰成為負(fù)擔(dān)而影響使用,使得數(shù)據(jù)操作更加方便快捷。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)加密技術(shù)領(lǐng)域,特別是涉及一種對稱式數(shù)據(jù)加密方法、系統(tǒng)及電子設(shè)備。
背景技術(shù)
對稱加密(別稱:私鑰加密),指加密和解密使用相同密鑰的加密算法。有時又叫傳統(tǒng)密碼算法,該加密算法的加密密鑰能夠從解密密鑰中推算出來,同時解密密鑰也可以從加密密鑰中推算出來。而在大多數(shù)的對稱算法中,加密密鑰和解密密鑰是相同的,所以也稱這種加密算法為秘密密鑰算法或單密鑰算法。由于該算法要求發(fā)送方和接收方在安全通信之前,商定一個密鑰,因此對稱算法的安全性依賴于發(fā)送方和接收方所商定的密鑰,泄漏密鑰就意味著任何人都可以對他們發(fā)送或接收的消息解密,所以密鑰的保密性對通信的安全性至關(guān)重要。
對于當(dāng)前對稱加密算法,由于交易雙方都使用同樣鑰匙,因此,安全性得不到保證。并且,每對用戶每次使用對稱加密算法時,都需要使用其他人不知道的惟一鑰匙,這會使得發(fā)收信雙方所擁有的鑰匙數(shù)量呈幾何級數(shù)增長,大大增加密鑰管理的成本和加密效率。
因此,現(xiàn)有技術(shù)有待進(jìn)一步改進(jìn)和提升。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種對稱式數(shù)據(jù)加密方法、系統(tǒng)及電子設(shè)備,避免多次的操作使得秘鑰級數(shù)增長,并提升系統(tǒng)安全。
本發(fā)明實施例第一方面提供了一種對稱式數(shù)據(jù)加密方法,包括步驟:
將明文輸入數(shù)據(jù)編碼為預(yù)定數(shù)據(jù)長度的密文數(shù)據(jù),并將所述密文數(shù)據(jù)塊按位組合,得到長度相同的前部密文數(shù)據(jù)和后部密文數(shù)據(jù);
將所述前部密文數(shù)據(jù)和后部密文數(shù)據(jù)前后置換,并經(jīng)過迭代運算和逆置換,得到密文輸出數(shù)據(jù);
將所述密文輸出數(shù)據(jù)反向輸入并循環(huán)運算,得到秘鑰數(shù)據(jù)。
進(jìn)一步地,所述預(yù)定數(shù)據(jù)長度為64位,且其中10位為奇偶校驗位,其余54位為密碼長度。
進(jìn)一步地,所述將所述密文數(shù)據(jù)塊按位組合,得到長度相同的前部密文數(shù)據(jù)和后部密文數(shù)據(jù)的步驟包括:
將所述密文數(shù)據(jù)分為密文數(shù)據(jù)塊;
將所述密文數(shù)據(jù)塊按位重新組合,得到前部密文數(shù)據(jù)和后部密文數(shù)據(jù)。
進(jìn)一步地,所述將所述前部密文數(shù)據(jù)和后部密文數(shù)據(jù)前后置換,并經(jīng)過迭代運算和逆置換,得到密文輸入數(shù)據(jù)的步驟包括:
將所述前部密文數(shù)據(jù)和后部密文數(shù)據(jù)前后置換,得到前部密文置換數(shù)據(jù)和后部密文置換數(shù)據(jù);
將所述前部密文置換數(shù)據(jù)和后部密文置換數(shù)據(jù)進(jìn)行32次前后置換的迭代運算,得到密文迭代數(shù)據(jù);
將所述密文迭代數(shù)據(jù)逆置換,得到密文輸出數(shù)據(jù)。
進(jìn)一步地,所述將所述密文輸出數(shù)據(jù)反向輸入并循環(huán)運算,得到秘鑰數(shù)據(jù)的步驟之后還包括:
對所述秘鑰數(shù)據(jù)進(jìn)行正確性驗證。
本發(fā)明實施例第二方面提供了一種對稱式數(shù)據(jù)加密系統(tǒng),包括:
編碼模塊,用于將明文輸入數(shù)據(jù)編碼為預(yù)定數(shù)據(jù)長度的密文數(shù)據(jù),并將所述密文數(shù)據(jù)塊按位組合,得到長度相同的前部密文數(shù)據(jù)和后部密文數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東技術(shù)師范大學(xué)天河學(xué)院,未經(jīng)廣東技術(shù)師范大學(xué)天河學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010879793.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺的數(shù)據(jù)加密方法及系統(tǒng)





