JP2013011702A - 暗号化方法、暗号化プログラム、暗号化装置、復号方法、復号プログラム、復号装置 - Google Patents
暗号化方法、暗号化プログラム、暗号化装置、復号方法、復号プログラム、復号装置 Download PDFInfo
- Publication number
- JP2013011702A JP2013011702A JP2011143588A JP2011143588A JP2013011702A JP 2013011702 A JP2013011702 A JP 2013011702A JP 2011143588 A JP2011143588 A JP 2011143588A JP 2011143588 A JP2011143588 A JP 2011143588A JP 2013011702 A JP2013011702 A JP 2013011702A
- Authority
- JP
- Japan
- Prior art keywords
- block
- plaintext
- ciphertext
- exchange
- common key
- 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.)
- Pending
Links
Images
Abstract
【解決手段】暗号化装置10は、先頭ブロックと交換するブロックのブロック番号を示す交換ブロック番号mを予め定めたアルゴリズムで共通鍵Kから導出し、平文(P1・・・Pn)を暗号化する前に、平文平文(P1・・・Pn)の先頭ブロック(P1)と交換ブロック番号mに対応する平文ブロック(Pm)を交換する。
【選択図】図2
Description
[第1の実施形態]
[第2の実施形態]
100 暗号化部
11 復号装置
110 復号部
Claims (12)
- 暗号化装置が、先頭ブロックと交換するブロックのブロック番号を示す交換ブロック番号を予め定めたアルゴリズムで共通鍵から導出し、平文を暗号化する前に、前記平文の先頭ブロックと前記交換ブロック番号に対応する前記平文のブロックを交換する、又は、前記共通鍵を用いて平文を暗号化した後に、前記平文を暗号化した暗号文の先頭ブロックと前記交換ブロック番号に対応する前記暗号文のブロックを交換することを特徴とする暗号化方法。
- 前記交換ブロック番号を導出するアルゴリズムを、前記共通鍵を前記平文のブロック数で割ったときの余りから前記交換ブロック番号導出するアルゴリズムとしたことを特徴とする、請求項1に記載の暗号化方法。
- 先頭ブロックと交換するブロックのブロック番号を示す交換ブロック番号を予め定めたアルゴリズムで共通鍵から導出し、平文を暗号化する前に、前記平文の先頭ブロックと前記交換ブロック番号に対応する前記平文のブロックを交換する、又は、前記共通鍵を用いて平文を暗号化した後に、前記平文を暗号化した暗号文の先頭ブロックと前記交換ブロック番号に対応する前記暗号文のブロックを交換する処理をコンピュータに実行させることを特徴とする暗号化プログラム。
- 前記交換ブロック番号を導出するアルゴリズムを、前記共通鍵を前記平文のブロック数で割ったときの余りから前記交換ブロック番号を導出するアルゴリズムとしたことを特徴とする、請求項3に記載の暗号化プログラム。
- 先頭ブロックと交換するブロックのブロック番号を示す交換ブロック番号を予め定めたアルゴリズムで共通鍵から導出し、平文を暗号化する前に、前記平文の先頭ブロックと前記交換ブロック番号に対応する前記平文のブロックを交換する、又は、前記共通鍵を用いて平文を暗号化した後に、前記平文を暗号化した暗号文の先頭ブロックと前記交換ブロック番号に対応する前記暗号文のブロックを交換する暗号化部を備えたことを特徴とする暗号化装置。
- 前記交換ブロック番号を導出するアルゴリズムを、前記共通鍵を前記平文のブロック数で割ったときの余りから前記交換ブロック番号を導出するアルゴリズムとしたことを特徴とする、請求項5に記載の暗号化装置。
- 復号装置が、先頭ブロックと交換するブロックのブロック番号を示す交換ブロック番号を予め定めたアルゴリズムで共通鍵から導出し、前記共通鍵を用いて暗号文を復号した後に、前記暗号文を復号した平文の先頭ブロックと前記交換ブロック番号に対応する前記平文のブロックを交換する、又は、前記共通鍵を用いて前記暗号文を復号する前に、前記暗号文の先頭ブロックと前記交換ブロック番号に対応する前記暗号文のブロックを交換することを特徴とする復号方法。
- 前記交換ブロック番号を導出するアルゴリズムを、前記共通鍵を前記平文のブロック数で割ったときの余りから前記交換ブロック番号導出するアルゴリズムとしたことを特徴とする、請求項7に記載の復号方法。
- 先頭ブロックと交換するブロックのブロック番号を示す交換ブロック番号を予め定めたアルゴリズムで共通鍵から導出し、前記共通鍵を用いて暗号文を復号した後に、前記暗号文を復号した平文の先頭ブロックと前記交換ブロック番号に対応する前記平文のブロックを交換する、又は、前記共通鍵を用いて前記暗号文を復号する前に、前記暗号文の先頭ブロックと前記交換ブロック番号に対応する前記暗号文のブロックを交換する処理をコンピュータに実行させるための復号プログラム。
- 前記交換ブロック番号を導出するアルゴリズムを、前記共通鍵を前記平文のブロック数で割ったときの余りから前記交換ブロック番号導出するアルゴリズムとしたことを特徴とする、請求項9に記載の復号プログラム。
- 先頭ブロックと交換するブロックのブロック番号を示す交換ブロック番号を予め定めたアルゴリズムで共通鍵から導出し、前記共通鍵を用いて暗号文を復号した後に、前記暗号文を復号した平文の先頭ブロックと前記交換ブロック番号に対応する前記平文のブロックを交換する、又は、前記共通鍵を用いて前記暗号文を復号する前に、前記暗号文の先頭ブロックと前記交換ブロック番号に対応する前記暗号文のブロックを交換する復号部を備えたことを特徴とする復号装置。
- 前記交換ブロック番号を導出するアルゴリズムを、前記共通鍵を前記平文のブロック数で割ったときの余りから前記交換ブロック番号を導出するアルゴリズムとしたことを特徴とする、請求項11に記載の復号装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011143588A JP2013011702A (ja) | 2011-06-28 | 2011-06-28 | 暗号化方法、暗号化プログラム、暗号化装置、復号方法、復号プログラム、復号装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011143588A JP2013011702A (ja) | 2011-06-28 | 2011-06-28 | 暗号化方法、暗号化プログラム、暗号化装置、復号方法、復号プログラム、復号装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013011702A true JP2013011702A (ja) | 2013-01-17 |
Family
ID=47685636
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011143588A Pending JP2013011702A (ja) | 2011-06-28 | 2011-06-28 | 暗号化方法、暗号化プログラム、暗号化装置、復号方法、復号プログラム、復号装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2013011702A (ja) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10173646A (ja) * | 1996-12-13 | 1998-06-26 | Mitsubishi Electric Corp | 暗号化補助方法、復号化補助方法、およびそれらの方法を用いた装置 |
| JP2001142396A (ja) * | 1999-11-16 | 2001-05-25 | Dainippon Printing Co Ltd | 暗号化装置とその方法、暗号復号化装置とその方法および通信システム |
| JP2004302378A (ja) * | 2003-04-01 | 2004-10-28 | Io Network:Kk | 暗号化方式、復号化方式並びに暗号化システム、復号化システム |
| JP2004537072A (ja) * | 2001-04-07 | 2004-12-09 | トムソン ライセンシング ソシエテ アノニム | コンテンツを暗号化する方法および装置 |
| JP2007133400A (ja) * | 2005-11-08 | 2007-05-31 | Irdeto Access Bv | データのユニットをスクランブル及びデスクランブルする方法 |
| JP2008039844A (ja) * | 2006-08-01 | 2008-02-21 | Fujitsu Broad Solution & Consulting Inc | 暗号処理プログラムおよび暗号処理方法 |
-
2011
- 2011-06-28 JP JP2011143588A patent/JP2013011702A/ja active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10173646A (ja) * | 1996-12-13 | 1998-06-26 | Mitsubishi Electric Corp | 暗号化補助方法、復号化補助方法、およびそれらの方法を用いた装置 |
| JP2001142396A (ja) * | 1999-11-16 | 2001-05-25 | Dainippon Printing Co Ltd | 暗号化装置とその方法、暗号復号化装置とその方法および通信システム |
| JP2004537072A (ja) * | 2001-04-07 | 2004-12-09 | トムソン ライセンシング ソシエテ アノニム | コンテンツを暗号化する方法および装置 |
| JP2004302378A (ja) * | 2003-04-01 | 2004-10-28 | Io Network:Kk | 暗号化方式、復号化方式並びに暗号化システム、復号化システム |
| JP2007133400A (ja) * | 2005-11-08 | 2007-05-31 | Irdeto Access Bv | データのユニットをスクランブル及びデスクランブルする方法 |
| JP2008039844A (ja) * | 2006-08-01 | 2008-02-21 | Fujitsu Broad Solution & Consulting Inc | 暗号処理プログラムおよび暗号処理方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113259329B (zh) | 一种数据不经意传输方法、装置、电子设备及存储介质 | |
| KR101809386B1 (ko) | 인증 암호 장치, 인증 암호 방법 및 컴퓨터 판독가능한 기록 매체 | |
| CN101753292B (zh) | 用于链接式加密模式的方法和设备 | |
| JP5704159B2 (ja) | ブロック暗号化装置、ブロック復号装置、ブロック暗号化方法、ブロック復号方法及びプログラム | |
| JP2011120051A5 (ja) | ||
| US9565018B2 (en) | Protecting cryptographic operations using conjugacy class functions | |
| JPWO2016027454A1 (ja) | 認証暗号化方法、認証復号方法および情報処理装置 | |
| Reyad et al. | Key-based enhancement of data encryption standard for text security | |
| Singh | Modified vigenere encryption algorithm and its hybrid implementation with Base64 and AES | |
| JPWO2010024003A1 (ja) | 倍ブロック長ブロック暗号化装置、復号装置、暗号化方法及び復号方法、及びそのプログラム | |
| More et al. | Implementation of AES with time complexity measurement for various input | |
| JP7323196B2 (ja) | 暗号化装置、暗号化方法、プログラム、復号装置、復号方法 | |
| US8891761B2 (en) | Block encryption device, decryption device, encrypting method, decrypting method and program | |
| CN109714154B (zh) | 一种代码体积困难白盒安全模型下的白盒密码算法的实现方法 | |
| CN112866288A (zh) | 一种双明文传输的数据对称加密方法 | |
| CN116366283B (zh) | 一种基于对称加密的文件安全传输方法 | |
| CN102622561A (zh) | 一种软件中调用数据的加密及解密方法 | |
| JP2013011702A (ja) | 暗号化方法、暗号化プログラム、暗号化装置、復号方法、復号プログラム、復号装置 | |
| JP5672037B2 (ja) | 暗号化方法、復号方法、暗号化装置、復号装置及び暗号化/復号システム | |
| WO2012011455A1 (ja) | 暗号化装置、復号装置、暗号化方法、復号方法、および、コンピュータ・プログラム | |
| CN103475466A (zh) | 一种USBKey总线保护实现方法 | |
| JP5293612B2 (ja) | 暗号化装置、復号装置、暗号化方法、復号方法およびプログラム | |
| KR20110042419A (ko) | 멀티미디어 환경에 적용 가능한 블록암호 운용방법 | |
| KR101616717B1 (ko) | 버냄 사이퍼 암호 알고리즘을 이용한 암복호화 서비스 제공 방법 및 시스템 | |
| Mohamed | Wireless Communication Systems: Confidentiality: Encryption and Decryption |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20130823 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140424 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141216 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150212 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150407 |
