JP2014224879A - 乱数生成装置、暗号処理装置、記憶装置及び情報処理システム - Google Patents
乱数生成装置、暗号処理装置、記憶装置及び情報処理システム Download PDFInfo
- Publication number
- JP2014224879A JP2014224879A JP2013103613A JP2013103613A JP2014224879A JP 2014224879 A JP2014224879 A JP 2014224879A JP 2013103613 A JP2013103613 A JP 2013103613A JP 2013103613 A JP2013103613 A JP 2013103613A JP 2014224879 A JP2014224879 A JP 2014224879A
- Authority
- JP
- Japan
- Prior art keywords
- key
- random number
- data
- cryptographic
- cryptographic processing
- 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
- 230000010365 information processing Effects 0.000 title claims description 14
- 238000004891 communication Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 abstract description 13
- 239000004065 semiconductor Substances 0.000 description 48
- 230000006870 function Effects 0.000 description 29
- 238000013478 data encryption standard Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013078 crystal Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/588—Random number generators, i.e. based on natural stochastic processes
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C1/00—Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
- H04L9/0656—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
- H04L9/0662—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
【解決手段】乱数生成装置1は、不確定なデータ100を出力する不確定回路10と、暗号処理装置11とを備えている。暗号処理装置11は、自身の暗号機能を使用して入力データ300を暗号化するとともに、自身の暗号機能と不確定回路10から出力されるデータ100とを使用して、当該データ100よりも一様性を有する乱数310を生成する。
【選択図】図1
Description
次に乱数生成装置1の使用例と暗号処理装置11の構成例について説明する。図2は、乱数生成装置1を搭載した半導体メモリ20を備えるメモリシステム50を示すブロック図である。
次に、ホスト装置30と半導体メモリ20との間で鍵交換が行われる際のメモリシステム50の動作について説明する。図3は、ホスト装置30と半導体メモリ20との間で鍵交換が行われる際の当該半導体メモリ20の動作を示すフローチャートである。
10 不確定回路
11 暗号処理装置
20 半導体メモリ
30 ホスト装置
50 メモリシステム
Claims (12)
- 不確定なデータを出力する不確定回路と、
暗号処理装置と
を備え、
前記暗号処理装置は、自身の暗号機能を使用して入力データを暗号化するとともに、自身の暗号機能と前記不確定回路から出力されるデータとを使用して、当該データよりも一様性の高い乱数を生成する、乱数生成装置。 - 請求項1に記載の乱数生成装置であって、
前記乱数は、暗号で用いられる鍵として、あるいは認証で用いられる認証コードとして使用される、乱数生成装置。 - 請求項2に記載の乱数生成装置であって、
前記乱数は鍵として前記暗号処理装置に入力される、乱数生成装置。 - 請求項1乃至請求項3のいずれか一つに記載の乱数生成装置と、
記憶部と
を備え、
前記暗号処理装置は、前記記憶部から読み出されたデータを暗号化する、記憶装置。 - 請求項4に記載の記憶装置と、
前記記憶装置を制御するホスト装置と
を備える、情報処理システム。 - 暗号機能を有し、当該暗号機能を使用して鍵を生成する鍵生成部を備え、
前記鍵生成部は、
データと自身の暗号機能とを使用して第1の鍵を生成し、
前記第1の鍵と自身の暗号機能とを使用して第2の鍵を生成する、暗号処理装置。 - 請求項6に記載の暗号処理装置であって、
前記データは、不確定回路から出力される不確定なデータである、暗号処理装置。 - 請求項6及び請求項7のいずれか一つに記載の暗号処理装置であって、
暗号機能を有する暗号処理部をさらに備え、
前記暗号処理部は、自身の鍵として、前記鍵生成部で生成される前記第1及び第2の鍵のどちらか一方を使用する、暗号処理装置。 - 請求項8に記載の暗号処理装置であって、
前記暗号処理部は、自身の鍵として、前記鍵生成部で生成される前記第2の鍵を使用する、暗号処理装置。 - 互いに暗号化通信を行う記憶装置及びホスト装置を備える情報処理システムであって、
前記記憶装置は、
不確定なデータを出力する不確定回路と、
データを暗号化する暗号処理装置と
を有し、
前記暗号処理装置は、自身の暗号機能と前記不確定回路から出力されるデータとを使用して第1の鍵を生成し、
前記記憶装置は、前記暗号処理装置で生成された前記第1の鍵を前記ホスト装置に出力し、
前記ホスト装置は、第2の鍵を生成し、当該第2の鍵を前記記憶装置に出力し、
前記暗号処理装置は、自身が生成した前記第1の鍵及び前記ホスト装置からの前記第2の鍵を共通鍵として使用し、
前記ホスト装置は、自身が生成した前記第2の鍵及び前記記憶装置からの前記第1の鍵を共通鍵として使用する、情報処理システム。 - 請求項10に記載の情報処理システムであって、
前記記憶装置は、前記暗号処理装置で暗号化された前記第1の鍵を前記ホスト装置に出力する、情報処理システム。 - 請求項10及び請求項11のいずれか一つに記載の情報処理システムであって、
前記ホスト装置は、前記第2の鍵を暗号化して前記記憶装置に出力する、情報処理システム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013103613A JP2014224879A (ja) | 2013-05-16 | 2013-05-16 | 乱数生成装置、暗号処理装置、記憶装置及び情報処理システム |
US14/265,588 US9537655B2 (en) | 2013-05-16 | 2014-04-30 | Random number generating device, cipher processing device, storage device, and information processing system |
US15/350,701 US10148434B2 (en) | 2013-05-16 | 2016-11-14 | Random number generating device, cipher processing device, storage device, and information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013103613A JP2014224879A (ja) | 2013-05-16 | 2013-05-16 | 乱数生成装置、暗号処理装置、記憶装置及び情報処理システム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017246427A Division JP2018092174A (ja) | 2017-12-22 | 2017-12-22 | 乱数生成装置、記憶装置及び情報処理システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014224879A true JP2014224879A (ja) | 2014-12-04 |
Family
ID=51895790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013103613A Pending JP2014224879A (ja) | 2013-05-16 | 2013-05-16 | 乱数生成装置、暗号処理装置、記憶装置及び情報処理システム |
Country Status (2)
Country | Link |
---|---|
US (2) | US9537655B2 (ja) |
JP (1) | JP2014224879A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016085774A (ja) * | 2014-10-24 | 2016-05-19 | 株式会社メガチップス | 記憶装置、及び記憶装置の信頼性テスト方法 |
JP2017028505A (ja) * | 2015-07-22 | 2017-02-02 | 株式会社メガチップス | メモリ装置、ホスト装置、及びメモリシステム |
US10615959B2 (en) | 2015-07-22 | 2020-04-07 | Megachips Corporation | Memory device, host device, and memory system |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108055127A (zh) * | 2017-12-14 | 2018-05-18 | 吉旗(成都)科技有限公司 | 计算与数据分离支持热更新加密算法和密钥数据加密方法 |
US11368295B2 (en) * | 2019-07-19 | 2022-06-21 | Shing Kwong Fung | Communication system using a random code as an encryption code |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63135035A (ja) * | 1986-11-11 | 1988-06-07 | フィリップス エレクトロニクス ネムローゼ フェンノートシャップ | 暗号化/復号方法および装置 |
JPS6410750A (en) * | 1987-07-02 | 1989-01-13 | Mitsubishi Electric Corp | Block encipherment device |
JPH11500849A (ja) * | 1995-11-27 | 1999-01-19 | ベル コミュニケーションズ リサーチ,インコーポレイテッド | 改良した疑似乱数発生器 |
JP2002232410A (ja) * | 2001-01-30 | 2002-08-16 | Nippon Telegr & Teleph Corp <Ntt> | 暗号化データの通信装置および通信方法 |
JP2003078517A (ja) * | 2001-08-29 | 2003-03-14 | Matsushita Electric Ind Co Ltd | 暗号復号システム、暗号装置、復号装置及び鍵管理装置 |
JP2003173254A (ja) * | 2001-09-26 | 2003-06-20 | Toshiba Corp | 乱数生成回路 |
JP2003330366A (ja) * | 2002-05-09 | 2003-11-19 | Fdk Corp | 暗号生成装置および復号装置および暗号/復号装置 |
JP2004117429A (ja) * | 2002-09-24 | 2004-04-15 | Fdk Corp | 暗号/復号器およびこれを用いた暗号化/復号化装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5414771A (en) * | 1993-07-13 | 1995-05-09 | Mrj, Inc. | System and method for the creation of random sequences and for the cryptographic protection of communications |
US7991697B2 (en) * | 2002-12-16 | 2011-08-02 | Irdeto Usa, Inc. | Method and system to digitally sign and deliver content in a geographically controlled manner via a network |
FR2810480B1 (fr) * | 2000-06-20 | 2002-11-15 | Gemplus Card Int | Traitement de donnees avec une cle |
JP3696209B2 (ja) | 2003-01-29 | 2005-09-14 | 株式会社東芝 | シード生成回路、乱数生成回路、半導体集積回路、icカード及び情報端末機器 |
US20070208936A1 (en) * | 2003-12-29 | 2007-09-06 | Luis Ramos Robles | Means and Method for Single Sign-On Access to a Service Network Through an Access Network |
JP2005316284A (ja) * | 2004-04-30 | 2005-11-10 | Hitachi Ltd | 携帯端末とデータ保護システム |
WO2007062689A1 (en) * | 2005-12-01 | 2007-06-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for distributing keying information |
US8194858B2 (en) * | 2009-02-19 | 2012-06-05 | Physical Optics Corporation | Chaotic cipher system and method for secure communication |
DE102009001718B4 (de) * | 2009-03-20 | 2010-12-30 | Compugroup Holding Ag | Verfahren zur Bereitstellung von kryptografischen Schlüsselpaaren |
TWI435328B (zh) * | 2009-07-20 | 2014-04-21 | Silicon Motion Inc | 針對一快閃記憶體的控制器所存取之資料來進行資料型樣管理之方法以及相關之記憶裝置及其控制器 |
US8681976B2 (en) * | 2011-05-12 | 2014-03-25 | Apple Inc. | System and method for device dependent and rate limited key generation |
US9311051B2 (en) * | 2013-01-10 | 2016-04-12 | Advanced Micro Devices, Inc. | Hardware random number generator |
US20150160924A1 (en) * | 2013-12-06 | 2015-06-11 | Sonic Ip, Inc. | Methods, Systems, and Media for Generating Random Numbers |
-
2013
- 2013-05-16 JP JP2013103613A patent/JP2014224879A/ja active Pending
-
2014
- 2014-04-30 US US14/265,588 patent/US9537655B2/en active Active
-
2016
- 2016-11-14 US US15/350,701 patent/US10148434B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63135035A (ja) * | 1986-11-11 | 1988-06-07 | フィリップス エレクトロニクス ネムローゼ フェンノートシャップ | 暗号化/復号方法および装置 |
JPS6410750A (en) * | 1987-07-02 | 1989-01-13 | Mitsubishi Electric Corp | Block encipherment device |
JPH11500849A (ja) * | 1995-11-27 | 1999-01-19 | ベル コミュニケーションズ リサーチ,インコーポレイテッド | 改良した疑似乱数発生器 |
JP2002232410A (ja) * | 2001-01-30 | 2002-08-16 | Nippon Telegr & Teleph Corp <Ntt> | 暗号化データの通信装置および通信方法 |
JP2003078517A (ja) * | 2001-08-29 | 2003-03-14 | Matsushita Electric Ind Co Ltd | 暗号復号システム、暗号装置、復号装置及び鍵管理装置 |
JP2003173254A (ja) * | 2001-09-26 | 2003-06-20 | Toshiba Corp | 乱数生成回路 |
JP2003330366A (ja) * | 2002-05-09 | 2003-11-19 | Fdk Corp | 暗号生成装置および復号装置および暗号/復号装置 |
JP2004117429A (ja) * | 2002-09-24 | 2004-04-15 | Fdk Corp | 暗号/復号器およびこれを用いた暗号化/復号化装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016085774A (ja) * | 2014-10-24 | 2016-05-19 | 株式会社メガチップス | 記憶装置、及び記憶装置の信頼性テスト方法 |
JP2017028505A (ja) * | 2015-07-22 | 2017-02-02 | 株式会社メガチップス | メモリ装置、ホスト装置、及びメモリシステム |
US10615959B2 (en) | 2015-07-22 | 2020-04-07 | Megachips Corporation | Memory device, host device, and memory system |
US11115181B2 (en) | 2015-07-22 | 2021-09-07 | Megachips Corporation | Memory device, host device, and memory system |
Also Published As
Publication number | Publication date |
---|---|
US10148434B2 (en) | 2018-12-04 |
US20140341375A1 (en) | 2014-11-20 |
US20170063545A1 (en) | 2017-03-02 |
US9537655B2 (en) | 2017-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113765657B (zh) | 一种密钥数据处理方法、装置及服务器 | |
US10785019B2 (en) | Data transmission method and apparatus | |
KR101744748B1 (ko) | 화이트박스 암호 테이블을 이용한 콘텐츠 보호 장치, 콘텐츠 암호화 및 복호화 장치 | |
US10721059B2 (en) | Apparatus and method for data encryption, apparatus and method for data decryption | |
US10148434B2 (en) | Random number generating device, cipher processing device, storage device, and information processing system | |
KR20200027527A (ko) | 디바이스들 사이에 안전하게 통신하기 위한 방법 및 디바이스 | |
JP6930053B2 (ja) | 装置認証キーを利用したデータ暗号化方法およびシステム | |
KR20170097509A (ko) | 화이트 박스 암호화 기반의 연산 방법 및 그 방법을 수행하는 보안 단말 | |
JPWO2021009860A5 (ja) | ||
JP5105408B2 (ja) | 量子プログラム秘匿化装置及び量子プログラム秘匿化方法 | |
JP2011091517A (ja) | サインクリプションシステムおよびサインクリプション生成方法 | |
US12143468B2 (en) | Cryptographic computer machines with novel switching devices | |
JP4835831B2 (ja) | 多数の入力から関数を計算する方法および装置 | |
JP6348273B2 (ja) | 情報処理システム | |
CN107278357B (zh) | 密码系统和方法 | |
JP2007173999A (ja) | 認証システム及び認証対象装置 | |
CN105099693B (zh) | 一种传输方法及传输装置 | |
JP6246516B2 (ja) | 情報処理システム | |
ES2979296T3 (es) | Procedimiento de cifrado, procedimiento de descifrado, dispositivo y programa informático correspondientes | |
US12056549B1 (en) | Method and apparatus for activating a remote device | |
JP2018092174A (ja) | 乱数生成装置、記憶装置及び情報処理システム | |
JP6203387B2 (ja) | 暗号装置及び記憶システム及び復号装置及び暗号方法及び復号方法及び暗号プログラム及び復号プログラム | |
JP5586758B1 (ja) | 動的暗号化鍵生成システム | |
KR101428665B1 (ko) | Aes-otp기반의 보안 시스템 및 방법 | |
JP2005309148A (ja) | データ変換装置およびデータ変換方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160316 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170314 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170511 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20171024 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171222 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20180109 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20180302 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190227 |