[發(fā)明專利]可變長度數(shù)據(jù)的快速格式保留加密有效
| 申請?zhí)枺?/td> | 201680078487.2 | 申請日: | 2016-01-11 |
| 公開(公告)號: | CN108463968B | 公開(公告)日: | 2022-03-29 |
| 發(fā)明(設(shè)計)人: | E·皮沃瓦羅夫 | 申請(專利權(quán))人: | 維薩國際服務(wù)協(xié)會 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 陳潔;姬利永 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 可變 長度 數(shù)據(jù) 快速 格式 保留 加密 | ||
1.一種用于執(zhí)行格式保留密碼運算的方法,所述方法包括在計算機(jī)系統(tǒng)處執(zhí)行以下操作:
接收M個字符的輸入字符串,M是大于4的整數(shù);
將所述輸入字符串分成多個子字符串;
存儲一個或多個替換表,所述一個或多個替換表中的每一個都對應(yīng)于至少一個子字符串,并基于相應(yīng)數(shù)量的字符的輸入塊來提供相同的相應(yīng)數(shù)量的字符的輸出塊;
加載多個密碼管道,每個所述密碼管道都對應(yīng)于所述多個子字符串中的一個,其中所述多個密碼管道具有有序排列,使得起始密碼管道具有一個前向相鄰管道,最終密碼管道具有一個反向相鄰管道,而任何其他密碼管道都具有兩個相鄰的管道;
對于所述多個密碼管道中的每一個:
使用與對應(yīng)子字符串相同大小的對應(yīng)替換表來執(zhí)行第一替換操作,以基于對應(yīng)于所述輸入字符串的第一輸入塊來獲得第一輸出塊;
在所述第一替換操作之后,當(dāng)存在前向相鄰管道時,將所述第一輸出塊發(fā)送到所述前向相鄰管道,以使所述前向相鄰管道在第一組合運算中使用所述第一輸出塊和對應(yīng)于相鄰子字符串的相鄰塊,以獲得要被用于相鄰替換操作的相鄰輸入塊;
將掩碼函數(shù)應(yīng)用于對應(yīng)于所述第一輸出塊的中間輸入塊,以獲得中間輸出塊,所述掩碼函數(shù)取決于所述多個密碼管道中的至少兩個的輸出塊;
當(dāng)所述密碼管道具有反向相鄰管道時,將第一中間塊發(fā)送到所述反向相鄰管道,以在第二組合運算中將所述第一中間塊與相鄰中間塊一起使用,所述第一中間塊是所述中間輸出塊或者是從所述中間輸出塊導(dǎo)出的;以及
使用所述對應(yīng)替換表來執(zhí)行最終替換操作,作為基于所述中間輸出塊獲得最終輸出塊的一部分,當(dāng)存在所述前向相鄰管道時,進(jìn)一步基于所述第二組合運算獲得所述最終輸出塊,其中所述最終輸出塊具有與所述對應(yīng)子字符串相同的大小;以及
組裝所述多個密碼管道的所述最終輸出塊,以獲得M個字符的輸出字符串,
其中,所述多個子字符串中的第一子字符串具有K個字符,而一個或多個其他子字符串具有N個字符,其中K等于M模N,N是小于M的整數(shù),并且
存儲一個或多個替換表包括:
存儲第一替換表,所述第一替換表基于N個字符的輸入塊提供N個字符的輸出塊;以及
存儲第二替換表,所述第二替換表基于K個字符的輸入塊提供K個字符的輸出塊。
2.根據(jù)權(quán)利要求1所述的方法,其中所述前向相鄰管道在第一相鄰替換操作中使用所述相鄰輸入塊來獲得相鄰輸出塊,以在存在另一相鄰管道時發(fā)送到所述另一相鄰管道。
3.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括由所述計算機(jī)系統(tǒng)執(zhí)行以下操作:
使用隨機(jī)數(shù)生成器來生成所述一個或多個替換表中的至少一個。
4.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括由所述計算機(jī)系統(tǒng)執(zhí)行以下操作:
使用加密密鑰來生成所述一個或多個替換表中的至少一個的多個條目。
5.根據(jù)權(quán)利要求1所述的方法,其中所述密碼運算包括對所述M個字符的輸入字符串進(jìn)行加密,以獲得M個字符的加密輸出字符串。
6.根據(jù)權(quán)利要求5所述的方法,進(jìn)一步包括由所述計算機(jī)系統(tǒng)執(zhí)行以下操作:
使用所述加密輸出字符串來計算第一總和;以及
確定校驗和字符,使得所述第一總和與所述校驗和字符的校驗和提供期望值;以及
將所述校驗和字符添加到所述加密輸出字符串以創(chuàng)建用于發(fā)送到另一設(shè)備的消息。
7.根據(jù)權(quán)利要求5所述的方法,其中所述M個字符的輸入字符串是較大字符串的一部分,所述方法進(jìn)一步包括由所述計算機(jī)系統(tǒng)執(zhí)行以下操作:
標(biāo)識所述較大字符串的不會被加密的一組字符;
將所述一組字符與M個字符的所述加密輸出字符串組合,以創(chuàng)建由明文和密文組成的消息;以及
將所述消息發(fā)送到另一設(shè)備。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于維薩國際服務(wù)協(xié)會,未經(jīng)維薩國際服務(wù)協(xié)會許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680078487.2/1.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)裝置





