JP6432417B2 - 認証装置、被認証装置、認証方法、被認証方法、認証処理プログラム、及び被認証処理プログラム - Google Patents
認証装置、被認証装置、認証方法、被認証方法、認証処理プログラム、及び被認証処理プログラム Download PDFInfo
- Publication number
- JP6432417B2 JP6432417B2 JP2015065090A JP2015065090A JP6432417B2 JP 6432417 B2 JP6432417 B2 JP 6432417B2 JP 2015065090 A JP2015065090 A JP 2015065090A JP 2015065090 A JP2015065090 A JP 2015065090A JP 6432417 B2 JP6432417 B2 JP 6432417B2
- Authority
- JP
- Japan
- Prior art keywords
- random number
- authentication
- index
- calculated
- authenticated
- 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.)
- Active
Links
Images
Description
(実施例1)
次に、図5を参照して、実施例2について説明する。図5は、実施例2において、通信装置T1と通信装置T2とで行われるチャレンジ/レスポンス処理の一例を示すシーケンス図である。なお、実施例2における乱数テーブル更新処理は、実施例1と同様であり、図3に示すように行われる。
次に、図6を参照して、実施例3について説明する。図6は、実施例3において、通信装置T1と通信装置T2とで行われるチャレンジ/レスポンス処理の一例を示すシーケンス図である。なお、実施例3における乱数テーブル更新処理は、実施例1と同様であり、図3に示すように行われる。
11 コプロセッサ
12 記憶部
13 センサー部
14 I/F部
15 通信部
Tn 通信装置
Claims (10)
- 被認証装置からの認証要求に応じて認証処理を実行する認証装置であって、
当該認証装置と前記被認証装置間で共有される乱数テーブルであって複数個の乱数と前記乱数ごとに一意のインデックスとを対応付けた前記乱数テーブルを記憶する第1記憶手段と、
前記第1記憶手段に記憶されている前記乱数テーブルにおける所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて算出される新たな乱数により、当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新する前記被認証装置から、当該所定数の前記インデックスを含む更新コマンドを受信する第1受信手段と、
前記第1受信手段により受信された前記更新コマンドに含まれる前記所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて新たな乱数を算出し、当該算出した乱数により、前記乱数テーブルにおいて当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新する第1更新手段と、
前記被認証装置から認証要求を受信する第2受信手段と、
前記第2受信手段により受信された認証要求に応じて、前記第1記憶手段に記憶されている前記乱数テーブルにおける所定数の第3の前記インデックスを含むチャレンジコマンドを前記被認証装置へ送信する第1送信手段と、
前記第2受信手段により受信された認証要求に応じて、前記第1記憶手段に記憶されている前記乱数テーブルにおける前記第3の前記インデックスに対応付けられている前記乱数を用いて第1の値を算出する第1算出手段と、
前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数が用いられて算出された第2の値を含むレスポンスを当該被認証装置から受信する第3受信手段と、
前記第1算出手段により算出された前記第1の値と、前記第3受信手段により受信された前記レスポンスに含まれる前記第2の値とを用いて、認証処理を実行する認証手段と、
を備えることを特徴とする認証装置。 - 前記認証手段は、前記認証処理において、前記第1の値と前記第2の値とが一致するか否かを判定することを特徴とする請求項1に記載の認証装置。
- 前記認証装置は、乱数を生成する乱数生成手段を更に備え、
前記第1送信手段は、前記第3の前記インデックスと、前記乱数生成手段により生成された乱数とを含むチャレンジコマンドを前記被認証装置へ送信し、
前記第1算出手段は、前記第3の前記インデックスに対応付けられている前記乱数を用いて算出された値を暗号鍵として、前記乱数生成手段により生成された乱数を暗号化することにより前記第1の値を算出し、
前記第3受信手段は、前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数が用いられて算出された値を暗号鍵として、前記チャレンジコマンドに含まれる前記乱数が暗号化されることにより算出された前記第2の値を含むレスポンスを当該被認証装置から受信し、
前記認証手段は、前記認証処理において、前記第1の値と前記第2の値とが一致するか否かを判定することを特徴とする請求項1に記載の認証装置。 - 前記認証装置は、乱数を生成する乱数生成手段を更に備え、
前記第1送信手段は、前記第3の前記インデックスと、前記乱数生成手段により生成された乱数とを含むチャレンジコマンドを前記被認証装置へ送信し、
前記第3受信手段は、前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数が用いられて算出された値を暗号鍵として、前記チャレンジコマンドに含まれる前記乱数が暗号化されることにより算出された前記第2の値を含むレスポンスを当該被認証装置から受信し、
前記認証手段は、前記認証処理において、前記第1の値を復号鍵として前記第2の値が復号された値と、前記乱数生成手段により生成された前記乱数とが一致するか否かを判定することを特徴とする請求項1に記載の認証装置。 - 請求項1乃至4の何れか一項に記載の認証装置へ認証要求を送信する被認証装置であって、
当該被認証装置と前記認証装置間で共有される乱数テーブルであって複数個の乱数と前記乱数ごとに一意のインデックスとを対応付けた前記乱数テーブルを記憶する第2記憶手段と、
前記第2記憶手段に記憶されている前記乱数テーブルにおける所定数の前記インデックスを含む更新コマンドであって、当該所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて算出される新たな乱数により、当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新させる更新コマンドを前記認証装置へ送信する第2送信手段と、
前記第2記憶手段に記憶されている前記乱数テーブルにおいて前記第1の前記インデックスに対応付けられている前記乱数を用いて新たな乱数を算出し、当該算出した乱数により、前記第2記憶手段に記憶されている前記乱数テーブルにおいて前記第2の前記インデックスに対応付けられている前記乱数を更新する第2更新手段と、
前記認証要求を前記認証装置へ送信する第3送信手段と、
前記認証装置から前記チャレンジコマンドを受信する第4受信手段と、
前記第4受信手段により受信された前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数を用いて前記第2の値を算出する第2算出手段と、
前記第2算出手段により算出された前記第2の値を含むレスポンスを前記認証装置へ送信する第4送信手段と、
を備えることを特徴とする被認証装置。 - 前記第2算出手段は、前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数を用いて算出した値を暗号鍵として、前記チャレンジコマンドに含まれる前記乱数を暗号化することにより前記第2の値を算出することを特徴とする請求項5に記載の被認証装置。
- 被認証装置からの認証要求に応じて認証処理を実行する認証装置における認証方法であって、
当該認証装置と前記被認証装置間で共有される乱数テーブルであって複数個の乱数と前記乱数ごとに一意のインデックスとを対応付けた前記乱数テーブルを第1記憶手段に記憶するステップと、
前記第1記憶手段に記憶されている前記乱数テーブルにおける所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて算出される新たな乱数により、当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新する前記被認証装置から、当該所定数の前記インデックスを含む更新コマンドを受信するステップと、
前記受信された前記更新コマンドに含まれる前記所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて新たな乱数を算出し、当該算出した乱数により、前記乱数テーブルにおいて当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新するステップと、
前記被認証装置から認証要求を受信するステップと、
前記受信された認証要求に応じて、前記第1記憶手段に記憶されている前記乱数テーブルにおける所定数の第3の前記インデックスを含むチャレンジコマンドを前記被認証装置へ送信するステップと、
前記受信された認証要求に応じて、前記第1記憶手段に記憶されている前記乱数テーブルにおける前記第3の前記インデックスに対応付けられている前記乱数を用いて第1の値を算出するステップと、
前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数が用いられて算出された第2の値を含むレスポンスを当該被認証装置から受信するステップと、
前記算出された前記第1の値と、前記レスポンスに含まれる前記第2の値とを用いて、認証処理を実行するステップと、
を含むことを特徴とする認証方法。 - 請求項7に記載の認証装置へ認証要求を送信する被認証装置における被認証方法であって、
当該被認証装置と前記認証装置間で共有される乱数テーブルであって複数個の乱数と前記乱数ごとに一意のインデックスとを対応付けた前記乱数テーブルを第2記憶手段に記憶するステップと、
前記第2記憶手段に記憶されている前記乱数テーブルにおける所定数の前記インデックスを含む更新コマンドであって、当該所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて算出される新たな乱数により、当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新させる更新コマンドを前記認証装置へ送信するステップと、
前記第2記憶手段に記憶されている前記乱数テーブルにおいて前記第1の前記インデックスに対応付けられている前記乱数を用いて新たな乱数を算出し、当該算出した乱数により、前記第2記憶手段に記憶されている前記乱数テーブルにおいて前記第2の前記インデックスに対応付けられている前記乱数を更新するステップと、
前記認証要求を前記認証装置へ送信するステップと、
前記認証装置から前記チャレンジコマンドを受信するステップと、
前記受信された前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数を用いて前記第2の値を算出するステップと、
前記算出された前記第2の値を含むレスポンスを前記認証装置へ送信するステップと、
を含むことを特徴とする被認証方法。 - 被認証装置からの認証要求に応じて認証処理を実行するコンピュータに、
当該認証装置と前記被認証装置間で共有される乱数テーブルであって複数個の乱数と前記乱数ごとに一意のインデックスとを対応付けた前記乱数テーブルを第1記憶手段に記憶するステップと、
前記第1記憶手段に記憶されている前記乱数テーブルにおける所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて算出される新たな乱数により、当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新する前記被認証装置から、当該所定数の前記インデックスを含む更新コマンドを受信するステップと、
前記受信された前記更新コマンドに含まれる前記所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて新たな乱数を算出し、当該算出した乱数により、前記乱数テーブルにおいて当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新するステップと、
前記被認証装置から認証要求を受信するステップと、
前記受信された認証要求に応じて、前記第1記憶手段に記憶されている前記乱数テーブルにおける所定数の第3の前記インデックスを含むチャレンジコマンドを前記被認証装置へ送信するステップと、
前記受信された認証要求に応じて、前記第1記憶手段に記憶されている前記乱数テーブルにおける前記第3の前記インデックスに対応付けられている前記乱数を用いて第1の値を算出するステップと、
前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数が用いられて算出された第2の値を含むレスポンスを当該被認証装置から受信するステップと、
前記算出された前記第1の値と、前記レスポンスに含まれる前記第2の値とを用いて、認証処理を実行するステップと、
を実行させることを特徴とする認証処理プログラム。 - 請求項9に記載の認証装置へ認証要求を送信するコンピュータに、
当該被認証装置と前記認証装置間で共有される乱数テーブルであって複数個の乱数と前記乱数ごとに一意のインデックスとを対応付けた前記乱数テーブルを第2記憶手段に記憶するステップと、
前記第2記憶手段に記憶されている前記乱数テーブルにおける所定数の前記インデックスを含む更新コマンドであって、当該所定数の前記インデックスの中の第1の前記インデックスに対応付けられている前記乱数を用いて算出される新たな乱数により、当該所定数の前記インデックスの中の第2の前記インデックスに対応付けられている前記乱数を更新させる更新コマンドを前記認証装置へ送信するステップと、
前記第2記憶手段に記憶されている前記乱数テーブルにおいて前記第1の前記インデックスに対応付けられている前記乱数を用いて新たな乱数を算出し、当該算出した乱数により、前記第2記憶手段に記憶されている前記乱数テーブルにおいて前記第2の前記インデックスに対応付けられている前記乱数を更新するステップと、
前記認証要求を前記認証装置へ送信するステップと、
前記認証装置から前記チャレンジコマンドを受信するステップと、
前記受信された前記チャレンジコマンドに含まれる前記第3の前記インデックスに対応付けられている前記乱数を用いて前記第2の値を算出するステップと、
前記算出された前記第2の値を含むレスポンスを前記認証装置へ送信するステップと、
を実行させることを特徴とする被認証処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015065090A JP6432417B2 (ja) | 2015-03-26 | 2015-03-26 | 認証装置、被認証装置、認証方法、被認証方法、認証処理プログラム、及び被認証処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015065090A JP6432417B2 (ja) | 2015-03-26 | 2015-03-26 | 認証装置、被認証装置、認証方法、被認証方法、認証処理プログラム、及び被認証処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016184899A JP2016184899A (ja) | 2016-10-20 |
JP6432417B2 true JP6432417B2 (ja) | 2018-12-05 |
Family
ID=57242060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015065090A Active JP6432417B2 (ja) | 2015-03-26 | 2015-03-26 | 認証装置、被認証装置、認証方法、被認証方法、認証処理プログラム、及び被認証処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6432417B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106815510B (zh) * | 2017-01-18 | 2020-08-07 | 珠海市魅族科技有限公司 | 一种数据处理的方法及终端 |
JP7343035B2 (ja) * | 2020-02-27 | 2023-09-12 | 日本電気株式会社 | データ配信装置及び方法、データ要求装置及び方法、データ配信システム、並びに、プログラム |
CN111400698A (zh) * | 2020-03-24 | 2020-07-10 | 中安云科科技发展(山东)有限公司 | 一种认证api的方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4818975B2 (ja) * | 2007-03-30 | 2011-11-16 | 西日本電信電話株式会社 | 情報通信システム |
JP2011223495A (ja) * | 2010-04-14 | 2011-11-04 | Sony Corp | 情報処理装置及び方法、並びにプログラム |
ES2527793T3 (es) * | 2010-08-23 | 2015-01-29 | 3M Innovative Properties Co. | Método y dispositivo para la autenticación de pregunta-respuesta |
-
2015
- 2015-03-26 JP JP2015065090A patent/JP6432417B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016184899A (ja) | 2016-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Das et al. | Design of secure and lightweight authentication protocol for wearable devices environment | |
KR102149587B1 (ko) | 신원 인증 방법 및 장치 | |
JP6399382B2 (ja) | 認証システム | |
US9848320B2 (en) | Encrypted communications method and encrypted communications system | |
CN109075968A (zh) | 用于安全设备认证的方法和装置 | |
JP2018110378A5 (ja) | ||
KR101744747B1 (ko) | 휴대 단말기, 단말기 및 보안쿠키를 이용한 인증 방법 | |
CN110198295A (zh) | 安全认证方法和装置及存储介质 | |
KR101297648B1 (ko) | 서버와 디바이스간 인증방법 | |
JP2012530311A5 (ja) | ||
JP2015122620A (ja) | 認証システム、認証方法、認証装置、及び、被認証装置 | |
CN103188229A (zh) | 用于安全内容访问的方法和设备 | |
JP6432417B2 (ja) | 認証装置、被認証装置、認証方法、被認証方法、認証処理プログラム、及び被認証処理プログラム | |
CN105704114A (zh) | 具有服务模式的听力设备和相关方法 | |
Gajbhiye et al. | Design, implementation and security analysis of Bluetooth pairing protocol in NS2 | |
WO2021109668A1 (zh) | 一种安全认证方法、装置及电子设备 | |
KR102625879B1 (ko) | 생체 정보를 이용한 키를 발생하는 암호 시스템의 방법 | |
Li et al. | A proximity authentication system for smartphones | |
CN108075896A (zh) | 使用基于标识的密码学构建自认证消息的***和方法 | |
TW201528831A (zh) | 可攜式電子裝置及用於可攜式電子裝置之安全性配對方法 | |
CN101815290B (zh) | 一种运动监测数据的安全传输方法 | |
CN105828330B (zh) | 一种接入方法及装置 | |
EP3063920B1 (en) | Method for setting up, via an intermediate entity, a secure session between a first and a second entity, and corresponding entities and computer program products | |
WO2016112860A1 (zh) | 无线设备的通讯方法、无线设备和服务器 | |
CN104243416B (zh) | 加密通信方法、***和相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180130 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180919 |
|
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: 20181009 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181022 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6432417 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |