JP4802123B2 - 情報送信装置、情報送信方法、情報送信プログラムおよび該プログラムを記録した記録媒体 - Google Patents
情報送信装置、情報送信方法、情報送信プログラムおよび該プログラムを記録した記録媒体 Download PDFInfo
- Publication number
- JP4802123B2 JP4802123B2 JP2007057221A JP2007057221A JP4802123B2 JP 4802123 B2 JP4802123 B2 JP 4802123B2 JP 2007057221 A JP2007057221 A JP 2007057221A JP 2007057221 A JP2007057221 A JP 2007057221A JP 4802123 B2 JP4802123 B2 JP 4802123B2
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- data
- data size
- size
- content
- 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
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/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
-
- 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/3242—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 keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC
-
- 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/20—Manipulating the length of blocks of bits, e.g. padding or block truncation
-
- 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/60—Digital content management, e.g. content distribution
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Storage Device Security (AREA)
Description
(2)必要に応じて、パディング処理。
(3)コンテンツ、MAC、パディングデータを含む送信データの暗号化。
(4)送信データのヘッダ部分の生成。
(情報送信装置のハードウェア構成)
まず、図1を用いて、この発明の実施の形態1にかかる情報送信装置のハードウェア構成について説明する。図1は、この発明の実施の形態1にかかる情報送信装置のハードウェア構成を示す説明図である。
つぎに、図2を用いて、この発明の実施の形態1にかかる情報送信装置100の機能的構成について説明する。図2は、この発明の実施の形態1にかかる情報送信装置の機能的構成を示すブロック図である。
つぎに、図3を用いて、この発明の実施の形態1にかかる送信データの概要について説明する。図3は、この発明の実施の形態1にかかる送信データの概要を示す説明図である。
=Lblk−(Lc+Lm)modLblk (式2)
つぎに、図5および図6を用いて、この発明の実施の形態1にかかる情報送信装置100の処理の内容について説明する。図5は、この発明の実施の形態1にかかる情報送信装置の処理の内容を示すフローチャートである。図5のフローチャートにおいて、まず、入力装置120によって、コンテンツの送信指示を受け付けたか否かを判断する(ステップS501)。
つぎに、この発明の実施の形態2について説明する。前述の実施の形態1では、送信対象コンテンツを順次送信バッファにコピーして、送信先へ送信した。そして、最終段階で、暗号化の単位ブロックサイズに満たない未送信コンテンツと、MACと、パディングデータとを送信バッファにコピーして、送信先へ送信することとして説明した。この発明の実施の形態2では、MACを送信バッファにコピーするのではなく、MAC用のバッファを設けて送信先へ送信する場合について説明する。
図7を用いて、この発明の実施の形態2にかかる送信データの概要について説明する。図7は、この発明の実施の形態2にかかる送信データの概要を示す説明図である。
110 コンピュータ本体
111 光ディスク
120 入力装置
121 キーボード
122 マウス
123 スキャナ
130 出力装置
131 ディスプレイ
132 スピーカ
133 プリンタ
140 ネットワーク
201 パディングデータサイズ算出部
202 送信データサイズ算出部
203 生成部
204 暗号化部
205 送信部
Claims (8)
- 送信指示を受け付けたコンテンツと、当該コンテンツが改竄されていないこと、および、送信者が別人になりすましていないことを認証するための認証コードと、パディングデータと、を含む送信データを、所定の暗号化アルゴリズムによって暗号化して、送信先へ送信する情報送信装置において、
前記暗号化アルゴリズムと、前記認証コードおよび前記コンテンツのデータサイズとに基づいて、前記パディングデータのパディングデータサイズを算出するパディングデータサイズ算出手段と、
前記パディングデータサイズ算出手段によって算出されたパディングデータサイズと、前記認証コードおよび前記コンテンツのデータサイズとから、前記送信データの送信データサイズを算出する送信データサイズ算出手段と、
前記送信データサイズ算出手段によって算出された送信データサイズを用いて、前記送信データの種別と当該送信データサイズとを含むヘッダを生成する生成手段と、
前記送信データを暗号化する暗号化手段と、
前記生成手段によって生成されたヘッダと、前記暗号化手段によって暗号化された送信データとを前記送信先へ送信する送信手段と、
を備えることを特徴とする情報送信装置。 - 前記暗号化手段は、
前記送信データを一時的に保持する送信バッファのメモリサイズよりも小さな前記暗号化アルゴリズムにおける暗号化の単位ブロックサイズごとに当該送信データを分割して、当該単位ブロックサイズごとに分割された複数のブロックデータを順次暗号化し、当該単位ブロックサイズに満たない最後のブロックデータに前記パディングデータがパディングされた当該単位ブロックサイズの最終ブロックデータを暗号化し、
前記送信手段は、
前記暗号化手段によって順次暗号化されたブロックデータおよび最終ブロックデータを前記送信先へ順次送信することを特徴とする請求項1に記載の情報送信装置。 - 前記送信手段は、
前記ヘッダを送信した後に、前記ブロックデータおよび前記最終ブロックデータを送信することを特徴とする請求項2に記載の情報送信装置。 - 前記パディングデータサイズ算出手段は、
前記認証コードおよび前記コンテンツのデータサイズを、前記暗号化アルゴリズムにおける暗号化の単位ブロックサイズで除算することで、当該認証コードおよび当該コンテンツのデータサイズと、前記パディングデータサイズとの合計が当該単位ブロックサイズの整数倍になるように当該パディングデータサイズを算出することを特徴とする請求項1〜3のいずれか一つに記載の情報送信装置。 - 前記認証コードのデータサイズは、当該認証コードを生成するMAC生成アルゴリズムに応じて特定されることを特徴とする請求項1〜4のいずれか一つに記載の情報送信装置。
- 送信指示を受け付けたコンテンツと、当該コンテンツが改竄されていないこと、および、送信者が別人になりすましていないことを認証するための認証コードと、パディングデータと、を含む送信データを、所定の暗号化アルゴリズムによって暗号化して、送信先へ送信する情報送信方法において、
前記暗号化アルゴリズムと、前記認証コードおよび前記コンテンツのデータサイズとに基づいて、前記パディングデータのパディングデータサイズを算出するパディングデータサイズ算出工程と、
前記パディングデータサイズ算出工程によって算出されたパディングデータサイズと、前記認証コードおよび前記コンテンツのデータサイズとから、前記送信データの送信データサイズを算出する送信データサイズ算出工程と、
前記送信データサイズ算出工程によって算出された送信データサイズを用いて、前記送信データの種別と当該送信データサイズとを含むヘッダを生成する生成工程と、
前記送信データを暗号化する暗号化工程と、
前記生成工程によって生成されたヘッダと、前記暗号化工程によって暗号化された送信データとを前記送信先へ送信する送信工程と、
を含むことを特徴とする情報送信方法。 - 送信指示を受け付けたコンテンツと、当該コンテンツの改竄と送信者のなりすましを防ぐための認証コードと、パディングデータと、を含む送信データを、所定の暗号化アルゴリズムによって暗号化して、送信先へ送信させる情報送信プログラムにおいて、
前記暗号化アルゴリズムと、前記認証コードおよび前記コンテンツのデータサイズとに基づいて、前記パディングデータのパディングデータサイズを算出させるパディングデータサイズ算出工程と、
前記パディングデータサイズ算出工程によって算出されたパディングデータサイズと、前記認証コードおよび前記コンテンツのデータサイズとから、前記送信データの送信データサイズを算出させる送信データサイズ算出工程と、
前記送信データサイズ算出工程によって算出された送信データサイズを用いて、前記送信データの種別と当該送信データサイズとを含むヘッダを生成させる生成工程と、
前記送信データを暗号化させる暗号化工程と、
前記生成工程によって生成されたヘッダと、前記暗号化工程によって暗号化された送信データとを前記送信先へ送信させる送信工程と、
をコンピュータに実行させることを特徴とする情報送信プログラム。 - 送信指示を受け付けたコンテンツと、当該コンテンツの改竄と送信者のなりすましを防ぐための認証コードと、パディングデータと、を含む送信データを、所定の暗号化アルゴリズムによって暗号化して、送信先へ送信させる情報送信プログラムにおいて、
前記暗号化アルゴリズムと、前記認証コードおよび前記コンテンツのデータサイズとに基づいて、前記パディングデータのパディングデータサイズを算出させるパディングデータサイズ算出工程と、
前記パディングデータサイズ算出工程によって算出されたパディングデータサイズと、前記認証コードおよび前記コンテンツのデータサイズとから、前記送信データの送信データサイズを算出させる送信データサイズ算出工程と、
前記送信データサイズ算出工程によって算出された送信データサイズを用いて、前記送信データの種別と当該送信データサイズとを含むヘッダを生成させる生成工程と、
前記送信データを暗号化させる暗号化工程と、
前記生成工程によって生成されたヘッダと、前記暗号化工程によって暗号化された送信データとを前記送信先へ送信させる送信工程と、
をコンピュータに実行させることを特徴とする情報送信プログラムを記録したコンピュータに読み取り可能な記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007057221A JP4802123B2 (ja) | 2007-03-07 | 2007-03-07 | 情報送信装置、情報送信方法、情報送信プログラムおよび該プログラムを記録した記録媒体 |
US12/073,715 US8571206B2 (en) | 2007-03-07 | 2008-03-07 | Information transmitting apparatus, information transmitting method, and computer product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007057221A JP4802123B2 (ja) | 2007-03-07 | 2007-03-07 | 情報送信装置、情報送信方法、情報送信プログラムおよび該プログラムを記録した記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008219746A JP2008219746A (ja) | 2008-09-18 |
JP4802123B2 true JP4802123B2 (ja) | 2011-10-26 |
Family
ID=39741623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007057221A Expired - Fee Related JP4802123B2 (ja) | 2007-03-07 | 2007-03-07 | 情報送信装置、情報送信方法、情報送信プログラムおよび該プログラムを記録した記録媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8571206B2 (ja) |
JP (1) | JP4802123B2 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8578138B2 (en) | 2009-08-31 | 2013-11-05 | Intel Corporation | Enabling storage of active state in internal storage of processor rather than in SMRAM upon entry to system management mode |
WO2012025988A1 (ja) * | 2010-08-24 | 2012-03-01 | 三菱電機株式会社 | 暗号化装置、暗号化システム、暗号化方法及び暗号化プログラム |
WO2012131856A1 (ja) * | 2011-03-25 | 2012-10-04 | 富士通株式会社 | 情報処理装置、改ざん検出装置、情報処理方法、改ざん検出方法、情報処理プログラムおよび改ざん検出プログラム |
JPWO2013042383A1 (ja) * | 2011-09-22 | 2015-03-26 | パナソニックIpマネジメント株式会社 | 無線装置 |
JP2013141137A (ja) * | 2012-01-05 | 2013-07-18 | Ricoh Co Ltd | 複合システム |
KR101370266B1 (ko) * | 2012-07-20 | 2014-03-06 | 한국항공우주산업 주식회사 | Crc tool을 이용한 ofp 무결성 입증 방법 |
US8949617B2 (en) * | 2013-05-03 | 2015-02-03 | Citrix Systems, Inc. | Disrupting password attack using compression |
US9883017B2 (en) * | 2014-04-25 | 2018-01-30 | Livio, Inc. | Categorized handling of electronic communications |
JP2016042230A (ja) * | 2014-08-14 | 2016-03-31 | 富士通株式会社 | コンテンツ送信プログラム、装置、及び方法 |
CN105704091B (zh) * | 2014-11-25 | 2018-12-04 | 中国科学院声学研究所 | 一种基于ssh协议的会话解析方法及*** |
US11115184B2 (en) * | 2017-05-22 | 2021-09-07 | Micro Focus Llc | Format preserving encryption with padding |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6310893B1 (en) | 1998-06-17 | 2001-10-30 | Genuity Inc. | Method and system for connectionless communication in a cell relay satellite network |
US7003667B1 (en) * | 1999-10-04 | 2006-02-21 | Canon Kabushiki Kaisha | Targeted secure printing |
US7360075B2 (en) * | 2001-02-12 | 2008-04-15 | Aventail Corporation, A Wholly Owned Subsidiary Of Sonicwall, Inc. | Method and apparatus for providing secure streaming data transmission facilities using unreliable protocols |
JP3819729B2 (ja) * | 2001-04-20 | 2006-09-13 | 株式会社エヌ・ティ・ティ・ドコモ | データ安全化通信装置及びその方法 |
US20030041242A1 (en) * | 2001-05-11 | 2003-02-27 | Sarver Patel | Message authentication system and method |
KR100408287B1 (ko) * | 2001-06-15 | 2003-12-03 | 삼성전자주식회사 | 컨텐트 보호 시스템 및 방법 |
US8245032B2 (en) * | 2003-03-27 | 2012-08-14 | Avaya Inc. | Method to authenticate packet payloads |
US7392399B2 (en) * | 2003-05-05 | 2008-06-24 | Sun Microsystems, Inc. | Methods and systems for efficiently integrating a cryptographic co-processor |
JP4346962B2 (ja) * | 2003-06-05 | 2009-10-21 | 日本電気株式会社 | 暗号化通信制御装置 |
JP3998640B2 (ja) * | 2004-01-16 | 2007-10-31 | 株式会社東芝 | 暗号化及び署名方法、装置及びプログラム |
JP2006041684A (ja) * | 2004-07-23 | 2006-02-09 | Sony Corp | 暗号処理装置および暗号処理方法 |
JP2006245733A (ja) * | 2005-03-01 | 2006-09-14 | Matsushita Electric Ind Co Ltd | 暗号化通信方法、送信端末および受信端末 |
JP2007041223A (ja) * | 2005-08-02 | 2007-02-15 | Mitsubishi Electric Corp | データ配信装置及びデータ通信システム |
US8923157B2 (en) * | 2007-11-05 | 2014-12-30 | Qualcomm Incorporated | Scheduling QOS flows in broadband wireless communication systems |
-
2007
- 2007-03-07 JP JP2007057221A patent/JP4802123B2/ja not_active Expired - Fee Related
-
2008
- 2008-03-07 US US12/073,715 patent/US8571206B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8571206B2 (en) | 2013-10-29 |
JP2008219746A (ja) | 2008-09-18 |
US20080219435A1 (en) | 2008-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4802123B2 (ja) | 情報送信装置、情報送信方法、情報送信プログラムおよび該プログラムを記録した記録媒体 | |
JP4235520B2 (ja) | 情報処理装置、印刷装置、印刷データ送信方法、印刷方法、印刷データ送信プログラム及び記録媒体 | |
US20070022293A1 (en) | Information processing apparatus and method | |
JP5270894B2 (ja) | 情報処理装置及びその制御方法、情報処理システム、プログラム | |
JP5094543B2 (ja) | 情報処理装置、制御方法、及びプログラム | |
US20110145584A1 (en) | Translating Information between Computing Devices Having Different Security Management | |
JP4765482B2 (ja) | 文書管理システム、文書管理プログラム及び文書管理方法 | |
JP4776906B2 (ja) | 署名生成方法及び情報処理装置 | |
JP2007288747A (ja) | 画像処理システムおよび画像処理システムの制御方法および画像形成装置および画像再生装置 | |
JP2006191626A (ja) | 電子文書をセキュアに通信するシステム、方法およびプログラム | |
JP2005310113A (ja) | 安全な印刷 | |
JP5824257B2 (ja) | 画像処理装置、その制御方法、及びプログラム | |
JP6940812B2 (ja) | 情報処理装置、および、コンピュータプログラム | |
US8233628B2 (en) | Information processing apparatus and information processing method | |
US8081761B2 (en) | Communication encryption processing apparatus | |
JP2006139784A (ja) | ドキュメント処理装置とその装置にデータ暗号化サービスを追加する方法およびプログラム | |
JP4290036B2 (ja) | 情報処理装置及び印刷制御装置 | |
JP2009193024A (ja) | 復号化処理装置、暗号処理システム、復号化処理方法およびプログラム | |
JP2008059033A (ja) | 通信システムと管理装置と情報処理装置 | |
TWI421723B (zh) | 資訊處理系統、方法、紀錄媒體、以及伺服器系統、客戶端裝置 | |
JP2007124530A (ja) | 復号化処理装置および復号化方法ならびに画像形成装置 | |
JP4442583B2 (ja) | 画像処理装置、画像処理方法及び画像処理用プログラム | |
JP4983047B2 (ja) | 電子データ格納装置、及びプログラム | |
CN110611674A (zh) | 不同计算机***之间的协议交互方法、***及存储介质 | |
JP2006270645A (ja) | 情報処理装置、情報処理方法及び情報処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091208 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110407 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110426 |
|
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: 20110802 |
|
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: 20110808 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |