[發明專利]密碼處理裝置和密碼處理方法、以及計算機程序無效
| 申請號: | 200710167659.6 | 申請日: | 2007-08-31 |
| 公開(公告)號: | CN101162557A | 公開(公告)日: | 2008-04-16 |
| 發明(設計)人: | 秋下徹;白井太三;澀谷香士;盛合志帆 | 申請(專利權)人: | 索尼株式會社 |
| 主分類號: | G09C1/00 | 分類號: | G09C1/00;H04L9/18 |
| 代理公司: | 北京林達劉知識產權代理事務所 | 代理人: | 劉新宇 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 密碼 處理 裝置 方法 以及 計算機 程序 | ||
技術領域
本發明涉及一種密碼處理裝置和密碼處理方法、以及計算機程序。更詳細地說涉及一種執行共用密鑰塊密碼處理的密碼處理裝置和密碼處理方法、以及計算機程序。
背景技術
最近,隨著網絡通信、電子商務交易的發展,通信中的安全確保成為了重要的問題。安全確保的一種方法是密碼技術,現在實際進行著使用了各種加密方法的通信。
例如實際應用了如下的系統:在IC卡等小型裝置中嵌入密碼處理模塊,在IC卡與作為數據讀取寫入裝置的讀寫器之間進行數據的發送接收,并進行認證處理、或發送接收數據的加密、解密。
在密碼處理算法中存在各種算法,大體分類時分類為將加密密鑰和解密密鑰設定為不同的密鑰、例如設定為公開密鑰和私人密鑰的公開密鑰密碼方式、以及將加密密鑰和解密密鑰設定為共用的密鑰的共用密鑰密碼方式。
在共用密鑰密碼方式中也存在各種算法,其中之一是如下的方式:以共用密鑰為基礎生成多個密鑰,使用生成的多個密鑰來重復執行塊單位(64位、128位等)的數據變換處理。在應用了這種密鑰生成方式和數據變換處理的算法中代表性的方式是共用密鑰塊密碼方式。
作為代表性的共用密鑰塊密碼的算法,例如可知過去作為美國標準密碼的DES(Data?Encryption?Standard:數據加密標準)算法、作為現在的美國標準的AES(Advanced?EncryptionStandard:高級加密標準)算法等。
這種共用密鑰塊密碼的算法主要由具有反復執行輸入數據的變換的循環函數執行部的密碼處理部、和生成應用于循環函數部的各循環中的循環密鑰的密鑰制定部構成。密鑰制定部根據作為私人密鑰的主密鑰(主鍵),首先生成增加了位數的擴展密鑰,根據生成的擴展密鑰來生成應用于密碼處理部的各循環函數部中的循環密鑰(副鍵)。
作為執行這種算法的具體的結構,可知反復執行具有線性變換部和非線性變換部的循環函數的結構。例如代表性的結構有Feistel結構。Feistel結構具有通過作為數據變換函數的循環函數(F函數)的簡單的重復來將明文變換成密碼文的結構。在循環函數(F函數)中,執行線性變換處理和非線性變換處理。此外,作為記載了應用Feistel結構的密碼處理的文獻,例如有非專利文獻1、非專利文獻2。
但是,作為該共用密鑰塊密碼處理的問題,有由密碼解析引起的密鑰的泄露。所謂利用密碼解析的密鑰的解析容易是該密碼處理的安全性低,實用上成為大的問題。
非專利文獻1:K.Nyberg,“Generalized?Feistel?networks”,ASIACRYPT’96,SpringerVerlag,1996,pp.91-104.
非專利文獻2:Yuliang?Zheng,Tsutomu?Matsumoto,HidekiImai:On?the?Construction?of?Block?Ciphers?Provably?Secure?andNot?Relying?on?Any?Unproved?Hypotheses.?CRYPTO?1989:461-480
發明內容
發明要解決的問題
本發明是鑒于上述問題而完成的,目的在于提供一種提高密碼解析的困難度、實現安全性高的共用密鑰塊密碼算法的密碼處理裝置和密碼處理方法、以及計算機程序。
用于解決問題的方案
本發明的第一側面是執行共用密鑰塊密碼處理的密碼處理裝置,其特征在于,具有:
密碼處理部,其進行將循環函數反復循環多次的數據變換處理;以及
密鑰制定部,其生成在上述循環函數的執行中應用的循環密鑰,
上述密鑰制定部的結構為:
對通過私人密鑰的變換處理所生成的m位的中間密鑰,反復執行根據在GF(2)上定義的m次既約多項式f(x)來作成的擴展體GF(2m)上的xs倍運算,生成成為多個不同的循環密鑰的生成用數據的多個不同的循環中間密鑰。
并且,在本發明的密碼處理裝置的一個實施方式中,其特征在于,上述密鑰制定部的結構為:對通過私人密鑰的變換處理生成的m位的中間密鑰MK,反復執行根據在GF(2)上定義的m次既約多項式f(x)來作成的擴展體GF(2m)上的xs倍運算,按照
MK1=MK
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于索尼株式會社,未經索尼株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710167659.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有定位及標記功能的卷尺
- 下一篇:用于鉸鏈的凸輪和鉸鏈設備
- 同類專利
- 專利分類
G09C 用于密碼或涉及保密需要的其他用途的編碼或譯碼裝置
G09C1-00 通過對符號或符號組進行轉換或者按照預定的系統用另外的符號來替代,將所給出的符號序列,例如可理解的原文,交換成不可理解的符號序列的裝置或方法
G09C1-02 .應用圖表式編制的密碼
G09C1-04 .應用符號載體或指示器相對于由置換碼或鍵所確定的位置作相對移動,由此給出適合于原文的明的或密寫的代碼
G09C1-06 .由相應的符號組成明的原文的各單元和由相應的符號組成的密碼的各單元連接起來運轉,當器械運轉時,這些連接件自動地和連續地以編碼或鍵構件置換
G09C1-08 ..機械的連接
G09C1-10 ..電的連接





