JP2020022057A - 暗号化データ生成装置、デジタル署名生成装置、デジタル署名付きデータ生成装置、およびデジタル署名付きデータ生成システム - Google Patents
暗号化データ生成装置、デジタル署名生成装置、デジタル署名付きデータ生成装置、およびデジタル署名付きデータ生成システム Download PDFInfo
- Publication number
- JP2020022057A JP2020022057A JP2018144062A JP2018144062A JP2020022057A JP 2020022057 A JP2020022057 A JP 2020022057A JP 2018144062 A JP2018144062 A JP 2018144062A JP 2018144062 A JP2018144062 A JP 2018144062A JP 2020022057 A JP2020022057 A JP 2020022057A
- Authority
- JP
- Japan
- Prior art keywords
- data
- digital signature
- unit
- hash value
- encrypted data
- 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
- 230000005540 biological transmission Effects 0.000 claims abstract description 26
- 238000000034 method Methods 0.000 claims description 27
- 230000006870 function Effects 0.000 description 15
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- 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/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- 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/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- 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/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- 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/26—Testing cryptographic entity, e.g. testing integrity of encryption key or encryption algorithm
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Computing Systems (AREA)
- Storage Device Security (AREA)
Abstract
Description
上述の実施形態では、PC1は、メタデータ9と暗号化ファームウェア42とを含む結合データ40と、第1のハッシュ値6とを、署名付きデータ生成サーバ2に送信していたが、メタデータ9に第1のハッシュ値6が含まれるものとしても良い。例えば、第1の結合部13は、第1のハッシュ値生成部11によって生成された第1のハッシュ値6を含むメタデータ9を生成し、当該メタデータ9と暗号化ファームウェア42と結合して、結合データ40を生成する。当該構成を採用する場合、結合データ40内に第1のハッシュ値6が含まれるため、第1の送信部14は、結合データ40と第1のハッシュ値6分けて署名付きデータ生成サーバ2に送信しなくともよく、送信処理を効率化することができる。
また、署名付きデータ生成サーバ2の第2の結合部24は、結合データ40に含まれるメタデータ9またはパディングデータの一部または全てを、デジタル署名8に置換して、署名付き暗号化ファームウェア43を生成しても良い。
Claims (10)
- 平文データから、所定のハッシュ関数によって第1のハッシュ値を生成する第1のハッシュ値生成部と、
前記平文データを暗号化して、暗号化データを生成する暗号化部と、
前記第1のハッシュ値と、前記暗号化データとを外部装置に送信する送信部と、
を備える暗号化データ生成装置。 - 前記平文データは、ハードディスク装置用のファームウェアである、
請求項1に記載の暗号化データ生成装置。 - 前記暗号化部は、共通鍵方式で前記平文データを暗号化する、
請求項1または2に記載の暗号化データ生成装置。 - 前記暗号化データのデータ長が所定のデータであるか否かを判断し、前記暗号化データのデータ長が所定のデータ長ではないと判断した場合に、前記所定のデータ長との差異を埋めるパディングデータを前記暗号化データに追加し、前記暗号化データに関する情報を含むメタデータと、前記パディングデータを追加済みの前記暗号化データとを結合した結合データを生成する第1の結合部、をさらに備え、
前記送信部は、さらに、前記結合データを前記外部装置に送信する、
請求項1から3のいずれか1項に記載の暗号化データ生成装置。 - 前記メタデータはさらに、前記第1のハッシュ値を含む、
請求項4に記載の暗号化データ生成装置。 - 平文データから生成された第1のハッシュ値から、所定のハッシュ関数によって第2のハッシュ値を生成する第2のハッシュ値生成部と、
前記第2のハッシュ値から、前記平文データに対するデジタル署名を生成するデジタル署名生成部と、
を備えるデジタル署名生成装置。 - 一対の秘密鍵と公開鍵とを生成する鍵生成部と、
前記公開鍵を出力する出力部と、をさらに備え、
前記デジタル署名生成部は、前記秘密鍵により、前記第2のハッシュ値を暗号化して、前記デジタル署名を生成する、
請求項6に記載のデジタル署名生成装置。 - 平文データに対するデジタル署名と、前記平文データを暗号化した暗号化データとを取得する取得部と、
前記デジタル署名と、前記暗号化データとを結合して、デジタル署名付き暗号化データを生成する第2の結合部と、
を備えるデジタル署名付きデータ生成装置。 - 前記暗号化データは、前記暗号化データの本文と、前記本文のデータ長と所定のデータ長との差異を埋めるパディングデータとを含み、
前記取得部は、前記暗号化データに関する情報を含むメタデータと、前記暗号化データと、が結合された結合データを取得し、
前記第2の結合部は、前記結合データに含まれる前記メタデータまたは前記パディングデータの一部または全てを、前記デジタル署名に置換して、前記デジタル署名付き暗号化データを生成する、
請求項8に記載のデジタル署名付きデータ生成装置。 - 暗号化データ生成装置と、デジタル署名付きデータ生成装置と、デジタル署名生成装置とを備え、
前記暗号化データ生成装置は、
平文データから、所定のハッシュ関数によって第1のハッシュ値を生成する第1のハッシュ値生成部と、
前記平文データを暗号化して、暗号化データを生成する暗号化部と、
前記第1のハッシュ値と、前記暗号化データとを前記デジタル署名付きデータ生成装置に送信する第1の送信部と、
を備え、
前記デジタル署名付きデータ生成装置は、
前記暗号化データ生成装置から前記第1のハッシュ値と、前記暗号化データとを取得する第1の取得部と、
前記第1のハッシュ値を前記デジタル署名生成装置に送信する第2の送信部と、
前記デジタル署名生成装置から前記平文データに対するデジタル署名を取得する第2の取得部と、
前記デジタル署名と、前記暗号化データとを結合して、デジタル署名付き暗号化データを生成する第2の結合部と、
を備え、
前記デジタル署名生成装置は、
前記デジタル署名付きデータ生成装置から前記第1のハッシュ値を取得する第3の取得部と、
前記第1のハッシュ値から、所定のハッシュ関数によって第2のハッシュ値を生成する第2のハッシュ値生成部と、
前記第2のハッシュ値から、前記平文データに対する前記デジタル署名を生成するデジタル署名生成部と、
生成された前記デジタル署名を前記デジタル署名付きデータ生成装置に送信する第3の送信部と、を備える、
デジタル署名付きデータ生成システム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018144062A JP2020022057A (ja) | 2018-07-31 | 2018-07-31 | 暗号化データ生成装置、デジタル署名生成装置、デジタル署名付きデータ生成装置、およびデジタル署名付きデータ生成システム |
CN201910114600.3A CN110784302A (zh) | 2018-07-31 | 2019-02-14 | 加密数据生成装置、数字签名生成装置、带数字签名的数据生成装置和系统 |
US16/287,139 US20200228346A1 (en) | 2018-07-31 | 2019-02-27 | Encrypted data generation device, digital signature generation device, digital signature-attached data generation device, and digital signature-attached data generation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018144062A JP2020022057A (ja) | 2018-07-31 | 2018-07-31 | 暗号化データ生成装置、デジタル署名生成装置、デジタル署名付きデータ生成装置、およびデジタル署名付きデータ生成システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020022057A true JP2020022057A (ja) | 2020-02-06 |
Family
ID=69382980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018144062A Pending JP2020022057A (ja) | 2018-07-31 | 2018-07-31 | 暗号化データ生成装置、デジタル署名生成装置、デジタル署名付きデータ生成装置、およびデジタル署名付きデータ生成システム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20200228346A1 (ja) |
JP (1) | JP2020022057A (ja) |
CN (1) | CN110784302A (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11232210B2 (en) * | 2019-03-26 | 2022-01-25 | Western Digital Technologies, Inc. | Secure firmware booting |
US11115395B2 (en) * | 2019-07-23 | 2021-09-07 | Harris Global Communications, Inc. | Cross-domain information transfer system and associated methods |
CN111818106B (zh) * | 2020-09-14 | 2020-12-11 | 飞天诚信科技股份有限公司 | 一种数据传输的方法及设备 |
CN112398878B (zh) * | 2021-01-21 | 2021-04-16 | 北京电信易通信息技术股份有限公司 | 一种基于编码的流数据传输防泄密方法及系统 |
TWI763294B (zh) * | 2021-02-03 | 2022-05-01 | 宜鼎國際股份有限公司 | 可數位簽章的資料儲存裝置、數位簽章系統及數位簽章方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0950465A (ja) * | 1995-08-04 | 1997-02-18 | Hitachi Ltd | 電子ショッピング方法、電子ショッピングシステムおよび文書認証方法 |
JP2005122710A (ja) * | 1998-08-13 | 2005-05-12 | Internatl Business Mach Corp <Ibm> | エンドユーザの電子コンテンツ使用を追跡するシステム |
JP2010020750A (ja) * | 2008-07-10 | 2010-01-28 | Toshiba Corp | ファームウェア更新方法及びハードディスクドライブ |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BRPI0517026A (pt) * | 2004-10-25 | 2008-09-30 | Rick L Orsini | método e sistema analisador de dados seguros |
JP5136012B2 (ja) * | 2007-11-16 | 2013-02-06 | 富士通株式会社 | データ送付方法 |
WO2014166519A1 (en) * | 2013-04-08 | 2014-10-16 | Bonsignore Antonio Salvatore Piero Vittorio | A qualified electronic signature system, method and mobile processing terminal for qualified electronic signature |
JP6167990B2 (ja) * | 2014-05-27 | 2017-07-26 | パナソニックIpマネジメント株式会社 | 署名検証システム、検証装置、及び署名検証方法 |
CN104506515A (zh) * | 2014-12-17 | 2015-04-08 | 北京极科极客科技有限公司 | 一种固件的保护方法和保护装置 |
CN107888577B (zh) * | 2017-10-31 | 2021-03-19 | 美智光电科技股份有限公司 | 门锁固件的升级方法、门锁、服务器、系统及存储介质 |
-
2018
- 2018-07-31 JP JP2018144062A patent/JP2020022057A/ja active Pending
-
2019
- 2019-02-14 CN CN201910114600.3A patent/CN110784302A/zh not_active Withdrawn
- 2019-02-27 US US16/287,139 patent/US20200228346A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0950465A (ja) * | 1995-08-04 | 1997-02-18 | Hitachi Ltd | 電子ショッピング方法、電子ショッピングシステムおよび文書認証方法 |
US6269445B1 (en) * | 1995-08-04 | 2001-07-31 | Hitachi, Ltd. | Electronic shopping method, electronic shopping system and document authenticating method relating thereto |
JP2005122710A (ja) * | 1998-08-13 | 2005-05-12 | Internatl Business Mach Corp <Ibm> | エンドユーザの電子コンテンツ使用を追跡するシステム |
JP2010020750A (ja) * | 2008-07-10 | 2010-01-28 | Toshiba Corp | ファームウェア更新方法及びハードディスクドライブ |
Also Published As
Publication number | Publication date |
---|---|
CN110784302A (zh) | 2020-02-11 |
US20200228346A1 (en) | 2020-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11876897B2 (en) | Right holder terminal, permission information management method, and permission information management program | |
JP2020022057A (ja) | 暗号化データ生成装置、デジタル署名生成装置、デジタル署名付きデータ生成装置、およびデジタル署名付きデータ生成システム | |
US8464043B2 (en) | Information security device and information security system | |
US8108674B2 (en) | Transmitting/receiving system and method, transmitting apparatus and method, receiving apparatus and method, and program used therewith | |
US8548169B2 (en) | Communication apparatus, key server, and data | |
JP6178142B2 (ja) | 生成装置、方法およびプログラム | |
CN108710500A (zh) | 资源发布方法、更新方法和装置 | |
CN111656345B (zh) | 启用容器文件中加密的软件模块 | |
JP6059347B2 (ja) | 復号装置、復号能力提供装置、それらの方法、およびプログラム | |
CN109754226B (zh) | 数据管理方法、设备和存储介质 | |
US20160294551A1 (en) | Data processing system, encryption apparatus, decryption apparatus, and computer readable medium | |
US10216953B2 (en) | Control method of image communication apparatus for preventing the disclosure of address book data to an apparatus to which the address book data is to be exported | |
JP2010124071A (ja) | 通信装置、通信方法及びプログラム | |
JP6797337B2 (ja) | メッセージ認証装置、メッセージ認証方法及びメッセージ認証プログラム | |
US20240048377A1 (en) | Ciphertext conversion system, conversion key generation method, and non-transitory computer readable medium | |
JP2018180408A (ja) | 暗号処理方法、暗号処理システム、暗号化装置、復号装置、プログラム | |
JP2004356973A (ja) | 情報送信装置及び方法、情報受信装置及び方法、並びに情報提供システム | |
JP2014192612A (ja) | 生成装置、暗号化装置、復号装置、生成方法、暗号化方法、復号方法およびプログラム | |
JP5945525B2 (ja) | 鍵交換システム、鍵交換装置、その方法、及びプログラム | |
JP2006311383A (ja) | データ管理方法、データ管理システムおよびデータ管理装置 | |
US20210184844A1 (en) | Communication terminal, server apparatus, and program | |
JP6441390B2 (ja) | 生成装置、暗号化装置、復号装置、生成方法、暗号化方法、復号方法およびプログラム | |
JP6949276B2 (ja) | 再暗号化装置、再暗号化方法、再暗号化プログラム及び暗号システム | |
JP6441160B2 (ja) | 秘匿化装置、復号装置、秘匿化方法および復号方法 | |
JP6631989B2 (ja) | 暗号化装置、制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200903 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210519 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210622 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210819 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20220201 |