JP5748634B2 - 鍵系列出力装置、ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、鍵系列出力方法、およびプログラム - Google Patents
鍵系列出力装置、ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、鍵系列出力方法、およびプログラム Download PDFInfo
- Publication number
- JP5748634B2 JP5748634B2 JP2011233865A JP2011233865A JP5748634B2 JP 5748634 B2 JP5748634 B2 JP 5748634B2 JP 2011233865 A JP2011233865 A JP 2011233865A JP 2011233865 A JP2011233865 A JP 2011233865A JP 5748634 B2 JP5748634 B2 JP 5748634B2
- Authority
- JP
- Japan
- Prior art keywords
- key sequence
- sequence output
- storage means
- key
- register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Description
鍵系列出力方法であって、前記鍵系列出力装置が、初期鍵および初期ベクトルを格納手段のレジスタに格納し、当該格納手段を初期化する第1のステップ(例えば、図2のステップS2〜S4に相当)と、前記鍵系列出力装置が、前記格納手段のレジスタに格納された値から生成した鍵系列を出力する鍵系列出力手段と、前記格納手段との接続を制御する第1のスイッチ手段をオフにする第2のステップ(例えば、図2のステップS5に相当)と、前記鍵系列出力装置が、前記格納手段のレジスタに格納された値を所定の値まで更新する第3のステップ(例えば、図2のステップS6に相当)と、前記鍵系列出力装置が、前記第3のステップにおいて、前記格納手段のレジスタに格納された値が所定の値まで更新されたことに応じて、前記第1のスイッチ手段をオンにする第4のステップ(例えば、図2のステップS7、S8に相当)と、前記鍵系列出力手段が、前記所定の値まで更新された格納手段のレジスタに格納された値を用いて生成した鍵系列を出力する第5のステップ(例えば、図2のステップS9に相当)と、前記鍵系列出力装置が、前記鍵系列が出力される毎に、前記格納手段のレジスタに格納された値を更新する第6のステップ(例えば、図2のステップS10に相当)と、を含む鍵系列出力方法を提案している。
鍵系列出力方法をコンピュータに実行させるためのプログラムであって、前記鍵系列出力装置が、初期鍵および初期ベクトルを格納手段のレジスタに格納し、当該格納手段を初期化する第1のステップ(例えば、図2のステップS2〜S4に相当)と、前記鍵系列出力装置が、前記格納手段のレジスタに格納された値から生成した鍵系列を出力する鍵系列出力手段と、前記格納手段との接続を制御する第1のスイッチ手段をオフにする第2のステップ(例えば、図2のステップS5に相当)と、前記鍵系列出力装置が、前記格納手段のレジスタに格納された値を所定の値まで更新する第3のステップ(例えば、図2のステップS6に相当)と、前記鍵系列出力装置が、前記第3のステップにおいて、前記格納手段のレジスタに格納された値が所定の値まで更新されたことに応じて、前記第1のスイッチ手段をオンにする第4のステップ(例えば、図2のステップS7、S8に相当)と、前記鍵系列出力手段が、前記所定の値まで更新された格納手段のレジスタに格納された値を用いて生成した鍵系列を出力する第5のステップ(例えば、図2のステップS9に相当)と、前記鍵系列出力装置が、前記鍵系列が出力される毎に、前記格納手段のレジスタに格納された値を更新する第6のステップ(例えば、図2のステップS10に相当)と、
をコンピュータに実行させるプログラムを提案している。
図1は、本実施形態に係る鍵系列出力装置10の機能構成を示す図である。鍵系列出力装置10は、ストリーム暗号の暗号化および復号に用いる鍵系列を生成する装置であって、内部メモリ100と、内部メモリ更新部110と、鍵系列出力部120と、外部記憶装置130と、スイッチSa200と、スイッチSb210と、スイッチSc220とを備える。
本応用例に係るストリーム暗号の暗号化装置1は、図4に示すように、鍵系列出力装置10と、暗号化部20とから構成されている。なお、鍵系列出力装置10については、上記にて説明したため、詳細な説明は省略する。
本応用例に係るストリーム暗号の復号装置2は、図5に示すように、鍵系列出力装置10と、復号部30とから構成されている。なお、鍵系列出力装置10については、上記にて説明したため、詳細な説明は省略する。
2 復号装置
10 鍵系列出力装置
20 暗号化部
30 復号部
100 内部メモリ
110 内部メモリ更新部
120 鍵系列出力部
130 外部記憶装置
200 スイッチSa
210 スイッチSb
220 スイッチSc
Claims (8)
- ストリーム暗号処理用の鍵系列を出力する鍵系列出力装置であって、
初期鍵および初期ベクトルを初期値としてレジスタに格納する格納手段と、
前記格納手段のレジスタに格納された値を更新する更新手段と、
前記格納手段のレジスタに格納された値から生成した鍵系列を出力する鍵系列出力手段
と、
前記格納手段と前記鍵系列出力手段との接続を制御する第1のスイッチ手段と、
を備え、
前記鍵系列出力手段により鍵系列を出力せずに、前記更新手段により前記格納手段のレジスタに格納された値の更新を行う場合に、前記第1のスイッチ手段をオフすることを特徴とする鍵系列出力装置。 - 所定の段階において前記格納手段のレジスタに格納されている値を記憶する外部記憶装置と、
前記格納手段と前記外部記憶装置との接続を制御する第2のスイッチ手段と、
を備え、
前記外部記憶装置に記憶されている値を前記格納手段に読み込む場合に、前記第2のスイッチ手段をオンすることを特徴とする請求項1に記載の鍵系列出力装置。 - 前記第2のスイッチ手段は、前記格納手段と前記更新手段との接続も制御し、前記格納手段の接続先を前記更新手段または前記外部記憶装置に切り替えることを特徴とする請求項2に記載の鍵系列出力装置。
- 前記格納手段への初期鍵および初期ベクトルの入力を制御する第3のスイッチ手段を備え、
前記第3のスイッチ手段は、前記初期鍵および前記初期ベクトルを前記格納手段に格納する場合に、前記第3のスイッチ手段をオンすることを特徴とする請求項1から請求項3のいずれか1項に記載の鍵系列出力装置。 - 請求項1から請求項4のいずれか1項に記載の鍵系列出力装置と、
前記鍵系列出力装置から出力された鍵系列と外部から入力された平文との排他的論理和演算を行なって、暗号文を出力する暗号化手段と、
を備えることを特徴とするストリーム暗号の暗号化装置。 - 請求項1から請求項4のいずれか1項に記載の鍵系列出力装置と、
前記鍵系列出力装置から出力された鍵系列と外部から入力された暗号文との排他的論理和演算を行なって、平文を出力する復号手段と、
を備えることを特徴とするストリーム暗号の復号装置。 - ストリーム暗号処理用の鍵系列を生成する鍵系列出力装置における鍵系列出力方法であって、
前記鍵系列出力装置が、初期鍵および初期ベクトルを格納手段のレジスタに格納し、当該格納手段を初期化する第1のステップと、
前記鍵系列出力装置が、前記格納手段のレジスタに格納された値から生成した鍵系列を出力する鍵系列出力手段と、前記格納手段との接続を制御する第1のスイッチ手段をオフにする第2のステップと、
前記鍵系列出力装置が、前記格納手段のレジスタに格納された値を所定の値まで更新する第3のステップと、
前記鍵系列出力装置が、前記第3のステップにおいて、前記格納手段のレジスタに格納された値が所定の値まで更新されたことに応じて、前記第1のスイッチ手段をオンにする第4のステップと、
前記鍵系列出力手段が、前記所定の値まで更新された格納手段のレジスタに格納された値を用いて生成した鍵系列を出力する第5のステップと、
前記鍵系列出力装置が、前記鍵系列が出力される毎に、前記格納手段のレジスタに格納された値を更新する第6のステップと、
を含む鍵系列出力方法。 - ストリーム暗号処理用の鍵系列を生成する鍵系列出力装置における鍵系列出力方法をコンピュータに実行させるためのプログラムであって、
前記鍵系列出力装置が、初期鍵および初期ベクトルを格納手段のレジスタに格納し、当該格納手段を初期化する第1のステップと、
前記鍵系列出力装置が、前記格納手段のレジスタに格納された値から生成した鍵系列を出力する鍵系列出力手段と、前記格納手段との接続を制御する第1のスイッチ手段をオフにする第2のステップと、
前記鍵系列出力装置が、前記格納手段のレジスタに格納された値を所定の値まで更新する第3のステップと、
前記鍵系列出力装置が、前記第3のステップにおいて、前記格納手段のレジスタに格納された値が所定の値まで更新されたことに応じて、前記第1のスイッチ手段をオンにする第4のステップと、
前記鍵系列出力手段が、前記所定の値まで更新された格納手段のレジスタに格納された値を用いて生成した鍵系列を出力する第5のステップと、
前記鍵系列出力装置が、前記鍵系列が出力される毎に、前記格納手段のレジスタに格納された値を更新する第6のステップと、
をコンピュータに実行させるプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011233865A JP5748634B2 (ja) | 2011-10-25 | 2011-10-25 | 鍵系列出力装置、ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、鍵系列出力方法、およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011233865A JP5748634B2 (ja) | 2011-10-25 | 2011-10-25 | 鍵系列出力装置、ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、鍵系列出力方法、およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013093703A JP2013093703A (ja) | 2013-05-16 |
| JP5748634B2 true JP5748634B2 (ja) | 2015-07-15 |
Family
ID=48616508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011233865A Active JP5748634B2 (ja) | 2011-10-25 | 2011-10-25 | 鍵系列出力装置、ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、鍵系列出力方法、およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5748634B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11838402B2 (en) | 2019-03-13 | 2023-12-05 | The Research Foundation For The State University Of New York | Ultra low power core for lightweight encryption |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05260041A (ja) * | 1992-03-10 | 1993-10-08 | Hitachi Ltd | 帰還シフト型スクランブルパタン生成回路 |
| JPH10301492A (ja) * | 1997-04-23 | 1998-11-13 | Sony Corp | 暗号化装置および方法、復号装置および方法、並びに情報処理装置および方法 |
| JPH11225140A (ja) * | 1998-02-05 | 1999-08-17 | Nippon Telegr & Teleph Corp <Ntt> | データ暗号化装置および復号装置と、そのプログラム記録媒体 |
| US7606364B1 (en) * | 2002-04-23 | 2009-10-20 | Seagate Technology Llc | Disk drive with flexible data stream encryption |
| WO2006111950A2 (en) * | 2005-04-20 | 2006-10-26 | Nds Limited | Improved cipher system |
| JP4249166B2 (ja) * | 2005-08-24 | 2009-04-02 | Kddi株式会社 | ストリーム暗号方法および装置 |
| JP4857230B2 (ja) * | 2007-03-30 | 2012-01-18 | 株式会社日立製作所 | 疑似乱数生成装置及びそれを用いた暗号化処理装置 |
| JP5102536B2 (ja) * | 2007-05-17 | 2012-12-19 | Kddi株式会社 | ストリーム暗号の暗号化装置、復号化装置、暗号化方法、復号化方法およびプログラム |
-
2011
- 2011-10-25 JP JP2011233865A patent/JP5748634B2/ja active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11838402B2 (en) | 2019-03-13 | 2023-12-05 | The Research Foundation For The State University Of New York | Ultra low power core for lightweight encryption |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013093703A (ja) | 2013-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3864675B2 (ja) | 共通鍵暗号装置 | |
| JP6345237B2 (ja) | 平文データを暗号化するための方法および装置 | |
| JP5055993B2 (ja) | 暗号処理装置、および暗号処理方法、並びにコンピュータ・プログラム | |
| JP5835458B2 (ja) | 情報処理装置、および情報処理方法、並びにプログラム | |
| JP4905000B2 (ja) | 暗号処理装置、および暗号処理方法、並びにコンピュータ・プログラム | |
| JP2010140026A (ja) | 連鎖暗号モードのための方法および装置 | |
| WO2013129054A1 (ja) | 情報処理装置、および情報処理方法、並びにプログラム | |
| KR101226167B1 (ko) | 암호 함수 모호화 방법 및 시스템 | |
| JP5748634B2 (ja) | 鍵系列出力装置、ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、鍵系列出力方法、およびプログラム | |
| JP7125857B2 (ja) | 暗号化システム、暗号化装置、復号装置、暗号化方法、復号方法、及びプログラム | |
| JP2012039180A (ja) | ストリーム暗号の暗号器、ストリーム暗号の復号器、ストリーム暗号の暗号方法、ストリーム暗号の復号方法およびプログラム | |
| Banerjee et al. | Secure cryptosystem using randomized rail fence cipher for mobile devices | |
| Buell | Modern symmetric ciphers—Des and Aes | |
| JP2013098722A (ja) | ストリーム暗号の暗号化装置、ストリーム暗号の復号装置、ストリーム暗号の暗号化方法、ストリーム暗号の復号方法、およびプログラム | |
| JP5431191B2 (ja) | 認証付きストリーム暗号の暗号化装置、認証付きストリーム暗号の復号化装置、暗号化方法、復号化方法およびプログラム | |
| JP5102536B2 (ja) | ストリーム暗号の暗号化装置、復号化装置、暗号化方法、復号化方法およびプログラム | |
| JP5489696B2 (ja) | ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、ストリーム暗号の暗号化方法、ストリーム暗号の復号化方法およびプログラム | |
| JP2008028849A (ja) | ハイブリッド暗号化装置およびハイブリッド暗号化方法 | |
| JP5706751B2 (ja) | ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、ストリーム暗号の暗号化方法、ストリーム暗号の復号化方法およびプログラム | |
| JP4752239B2 (ja) | 共通鍵暗号方法及び装置 | |
| JP2009044677A (ja) | 機密情報処理装置、機密情報処理機器、及び機密情報処理方法 | |
| JP5495825B2 (ja) | ストリーム暗号の秘匿計算暗号化装置、ストリーム暗号の秘匿計算復号化装置、暗号化方法、復号化方法およびプログラム | |
| JP3864798B2 (ja) | 共通鍵暗号の復号装置 | |
| JP5559011B2 (ja) | ストリーム暗号の暗号化装置、ストリーム暗号の暗号化方法およびプログラム | |
| JP2011130340A (ja) | ストリーム暗号の暗号化装置、ストリーム暗号の復号化装置、ストリーム暗号の暗号化方法、ストリーム暗号の復号化方法およびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140731 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150210 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150413 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150428 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150512 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5748634 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |