JP4913530B2 - 暗号処理装置、暗号処理方法および暗号処理プログラム - Google Patents
暗号処理装置、暗号処理方法および暗号処理プログラム Download PDFInfo
- Publication number
- JP4913530B2 JP4913530B2 JP2006281072A JP2006281072A JP4913530B2 JP 4913530 B2 JP4913530 B2 JP 4913530B2 JP 2006281072 A JP2006281072 A JP 2006281072A JP 2006281072 A JP2006281072 A JP 2006281072A JP 4913530 B2 JP4913530 B2 JP 4913530B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- decimal
- function
- conversion
- input
- 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.)
- Expired - Fee Related
Links
Images
Description
2回目:XOR(1,1)=0
本実施形態は、10進数データを暗号化するため、2進数の演算である排他的論理和を適用することはできない。そのため、本実施形態では、排他的論理和の「同じ数を用いて2回演算すると元の数に戻る」性質を有する演算テーブル6をあらかじめ備え、当該演算テーブル6を用いて排他論理和に替わる変換処理(S14)を行うものとする。
2回目:入力値(4,3)=出力値(7)・・・符号42
すなわち、1回目の出力値(4)に対して再びy=3を用いると、2回目の出力値は、元のx=7に戻る。なお、演算テーブル6は、「同じ数を2回演算すると元の数に戻る」性質を有するテーブルであれば、図4に示す演算テーブルに限定されない。
Claims (4)
- 10進数データを暗号化する暗号処理装置であって、
同じ値を用いて2回変換すると元の数値に戻る数字の組み合わせからなる演算テーブルと、
偶数桁の10進数データの右ブロックと鍵とを関数に入力して関数演算を行う関数演算手段と、
前記10進数データの左ブロックを、前記関数演算手段の出力データと前記演算テーブルとを用いて変換し、当該変換データと前記右ブロックとを転置して前記偶数桁と同じ桁数の10進数データを暗号データとして出力する変換手段と、を有すること
を特徴とする暗号処理装置。 - 請求項1記載の暗号処理装置であって、
前記関数演算手段は、前記変換手段が出力した暗号データを入力し、前記関数演算を所定の回数繰り返し行い、
前記変換手段は、前記関数演算手段の出力データを、前記関数演算手段に入力された暗号データの左ブロックと前記演算テーブルと用いて所定の回数繰り返し変換すること
を特徴とする暗号処理装置。 - 暗号処理装置が行う10進数データの暗号処理方法であって、
前記暗号処理装置は、演算処理部と、同じ値を用いて2回変換すると元の数値に戻る数字の組み合わせからなる演算テーブルと、を有し、
前記演算処理部は、
偶数桁の10進数データを入力する入力ステップと、
前記10進数データの右ブロックと鍵とを関数に入力して関数演算を行う関数演算ステップと、
前記10進数データの左ブロックを、前記関数演算ステップの出力データと前記演算テーブルとを用いて変換する変換ステップと、
前記変換ステップで変換した変換データと前記右ブロックとを転置して、前記入力ステップで入力された10進数データの桁数と同じ10進数データを暗号データとして出力する転置ステップと、を行うこと
を特徴とする暗号処理方法。 - 暗号処理装置が実行する10進数データの暗号処理プログラムであって、
前記暗号処理装置は、演算処理部と、同じ値を用いて2回変換すると元の数値に戻る数字の組み合わせからなる演算テーブルと、を有し、
前記演算処理部に、
偶数桁の10進数データを入力する入力ステップと、
前記10進数データの右ブロックと鍵とを関数に入力して関数演算を行う関数演算ステップと、
前記10進数データの左ブロックを、前記関数演算ステップの出力データと前記演算テーブルとを用いて変換する変換ステップと、
前記変換ステップで変換した変換データと前記右ブロックとを転置して、前記入力ステップで入力された10進数データの桁数と同じ10進数データを暗号データとして出力する転置ステップと、を実行させること
を特徴とする暗号処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006281072A JP4913530B2 (ja) | 2006-10-16 | 2006-10-16 | 暗号処理装置、暗号処理方法および暗号処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006281072A JP4913530B2 (ja) | 2006-10-16 | 2006-10-16 | 暗号処理装置、暗号処理方法および暗号処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008096871A JP2008096871A (ja) | 2008-04-24 |
JP4913530B2 true JP4913530B2 (ja) | 2012-04-11 |
Family
ID=39379755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006281072A Expired - Fee Related JP4913530B2 (ja) | 2006-10-16 | 2006-10-16 | 暗号処理装置、暗号処理方法および暗号処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4913530B2 (ja) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BRPI0411286B1 (pt) * | 2003-06-10 | 2016-12-20 | Mastercard International Inc | sistema para autenticar a transação comercial efetuada pelo proprietário de um cartão junto a um comerciante em uma rede eletrônica; estrutura de dados para transportar informações e método para a autenticação da transação comercial |
-
2006
- 2006-10-16 JP JP2006281072A patent/JP4913530B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008096871A (ja) | 2008-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Benvenuto | Galois field in cryptography | |
JP3992742B2 (ja) | データブロックおよび鍵を非線形的に結合する暗号方法および装置 | |
JP4905000B2 (ja) | 暗号処理装置、および暗号処理方法、並びにコンピュータ・プログラム | |
JP5000365B2 (ja) | ハッシュ値生成装置、プログラム及びハッシュ値生成方法 | |
JP4608319B2 (ja) | 複数鍵を用いたストリーム暗号の生成方法 | |
JP6135804B1 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP2005215688A (ja) | S−box演算を用いるハードウェア暗号化/復号化装置及び、その方法 | |
Dolmatov | GOST 28147-89: Encryption, decryption, and message authentication code (MAC) algorithms | |
Singh | Modified Vigenere encryption algorithm and its hybrid implementation with Base64 and AES | |
Aggarwal et al. | Performance evaluation of RC6, blowfish, DES, IDEA, CAST-128 block ciphers | |
Asaad et al. | Advanced Encryption Standard Enhancement with Output Feedback Block Mode Operation | |
JP6187624B1 (ja) | 情報処理装置、情報処理方法及びプログラム | |
KR101445339B1 (ko) | 기밀성과 무결성을 제공하는 통합 암호화 장치 및 그 방법 | |
JP6028798B2 (ja) | 暗号化装置、暗号化方法およびプログラム | |
JP4913530B2 (ja) | 暗号処理装置、暗号処理方法および暗号処理プログラム | |
JP5182295B2 (ja) | 暗号化装置及び暗号処理方法 | |
JP2002510058A (ja) | 2進データ・ブロックの暗号変換のための方法 | |
JP4857230B2 (ja) | 疑似乱数生成装置及びそれを用いた暗号化処理装置 | |
Kwan et al. | A general purpose technique for locating key scheduling weaknesses in DES-like cryptosystems | |
JP2010256749A (ja) | ハッシュ値生成装置、ハッシュ値生成方法およびプログラム | |
JP5354914B2 (ja) | 暗号処理装置及び復号処理装置及びプログラム | |
JP4644053B2 (ja) | 暗号化装置及び方法、復号化装置及び方法 | |
JP2015082077A (ja) | 暗号化装置、制御方法、及びプログラム | |
JP2013205437A (ja) | 非線形関数S−boxの計算方法及び装置 | |
KR102405821B1 (ko) | Aria 블록 암호의 개선된 화이트 박스 암호 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090914 |
|
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: 20120110 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120119 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4913530 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150127 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |