CN101061663A

Digital authentication over acoustic channel

Abstract

A device and method for digital authentication and verification are disclosed. In one embodiment, the authentication includes: storing an encryption key and a look-up table (LUT); using the encryption key to generate an access code; based on the access code, generating multiple parallel BPSK symbols; using the LUT, Converting the BPSK symbol into a plurality of tones encoded with the access code; outputting the plurality of tones encoded with the access code for authentication. In another embodiment, the verification includes: receiving multiple tones encoded with an access code; generating multiple parallel BPSK symbols based on the multiple tones; converting the BPSK symbols into coded interleaved bits of the access code Stream; de-interleave the coded interleaved bit stream; recover the access code from the coded de-interleaved bit stream.

CN101061663A, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 21 July 2024, 2.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

29 claims: 11 independent, 18 dependent

  1. 1
    第 1、 用于认证的装置,包括: 存储介质,用于存储加密密钥和查找表(LUT); 与所述存储介质相连的第一处理器,用于使用所述加密密钥来生 成访问码; 与所述处理器相连的转换器,用于将所述访问码转换成用所述访 问码编码的多个音调;以及 音频输出单元,用于输出用所述访问码编码的多个音调,以进行 认证; 其中,所述转换器包括: 二进制移相键控(BPSK)模块,用于生成多个并行的BPSK 符号;以及 与所述BPSK模块和所述存储介质相连的第二处理器,用于 使用所述LUT将所述BPSK符号转换成所述多个音调。
  2. 2
    2、 如权利要求1所述的装置,其中,所述第一或第二处理器中 之一还将所述BPSK符号重复选定次数;以及 其中,所述第二处理器将重复的BPSK符号转换成所述多个音 调。
  3. 3
    3、 如前述任一权利要求所述的装置,还包括: 与所述第一处理器相连的时钟模块,用于生成时间元素;以及 其中,所述第一处理器使用所述加密密钥和时间元素来生成所述 访问码。
  4. 4
    4、 如前述任一权利要求所述的装置,还包括: 与所述第一处理器相连的致动器,用于接收用户命令;以及 其中,当收到所述用户命令时,所述第一处理器生成所述访问码。 200480021026.9 第
  5. 5
    5、 如前述任一权利要求所述的装置,还包括: 容纳部件,用于包含所述存储介质、所述第一处理器、所述转换 器和所述音频输出单元;以及 穿过所述容纳部件的孔。
  6. 6
    6、 如前述任一权利要求所述的装置,还包括: 与所述第一处理器相连的显示模块,用于显示所述访问码。
  7. 7
    7、 如前述任一权利要求所述的装置,还包括: 用户输入端,用于接收个人标识号(PIN); 其中,所述转换器将所述PIN转换成用所述PIN编码的多个音 调;以及 其中,所述音频输出单元还输出用所述PIN编码的多个音调,以 进行认证。
  8. 8
    8、 用于认证的装置,包括: 存储介质,用于存储加密密钥和查找表(LUT); 与所述存储介质相连的处理器,用于使用所述加密密钥来生成访 问码; 与所述处理器相连的转换器,用于将所述访问码转换成用所述访 问码编码的多个音调;以及 音频输出单元,用于输出用所述访问码编码的多个音调,以进行 认证; 其中,所述转换器包括: 二进制移相键控(BPSK)模块,用于生成多个并行的BPSK 符号;以及 其中,所述处理器使用所述LUT将所述BPSK符号转换成多个 音调。
  9. 9
    9、用于认证的方法,包括:200480021026.9 第 存储加密密钥和查找表(LUT); 使用所述加密密钥来生成访问码; 基于所述访问码,生成多个并行的BPSK符号; 使用所述LUT,将所述BPSK符号转换成用所述访问码编码的 多个音调;以及 输出用所述访问码编码的多个音调,以进行认证。
  10. 10
    10、 如权利要求9所述的方法,包括: 在转换所述BPSK符号之前,将所述BPSK符号重复选定次数。
  11. 11
    11、 如权利要求10所述的方法,其中,重复所述BPSK符号的 步骤包括:将一组三BPSK符号重复所述选定次数;以及 其中,转换所述BPSK符号的步骤包括:使用所述LUT,将每 组三BPSK符号转换成所述多个音调。
  12. 12
    12、 如权利要求9或其从属权利要求10-11中任意一项所述的 方法,还包括: 将具有参考相位的参考音调加上所述多个音调;以及 将所述参考音调与所述多个音调一起输出。
  13. 13
    13、 如权利要求9或其从属权利要求10-12中任意一项所述的 方法,还包括生成时间元素;以及 其中,生成所述访问码的步骤包括:使用所述加密密钥和时间元 素来生成所述访问码。
  14. 14
    14、 如权利要求9或其从属权利要求10—13中任意一项所述的 方法,还包括接收用户命令;以及 其中,生成所述访问码的步骤包括:当收到所述用户命令时,生 成所述访问码。 200480021026.9 第
  15. 15
    15、 如权利要求9或其从属权利要求10-14中任意一项所述的 方法,还包括: 接收个人标识号(PIN); 将所述PIN转换成用所述PIN编码的多个音调;以及 输出用所述PIN编码的多个音调,以进行认证。
  16. 16
    16、 用于认证的装置,包括: 存储介质,用于存储加密密钥; 与所述存储介质相连的处理器,用于使用所述加密密钥来生成访 问码; 与所述处理器相连的转换器,用于将所述访问码转换成用所述访 问码编码的多个音调;以及 与所述转换器相连的音频输出单元,用于输出用所述访问码编码 的多个音调,以进行认证; 其中,所述转换器包括: 二进制移相键控(BPSK)模块,用于基于所述访问码生成 多个并行的重复BPSK符号; 与所述BPSK模块相连的快速傅立叶反变换(IFFT)模块, 用于对重复的BPSK符号执行IFFT,以生成代码符号;以及 与所述IFFT模块相连的上变频器,用于将所述代码符号调 制成用所述访问码编码的多个音调。
  17. 17
    17、 用于认证的方法,包括: 存储加密密钥; 使用所述加密密钥来生成访问码; 基于所述访问码,生成多个并行的二进制移相键控(BPSK)符 号; 在转换所述BPSK符号之前,将所述BPSK符号重复选定次数; 对重复的BPSK符号执行快速傅立叶反变换(IFFT),以生成IFFT 符号; 200480021026.9 第 将所述IFFT符号调制成用所述访问码编码的多个音调;以及 输出用所述访问码编码的多个音调,以进行认证。
  18. 18
    18、如权利要求17所述的方法,其中,重复所述BPSK符号的 步骤包括:将一组三BPSK符号重复所述选定次数;以及 其中,转换所述BPSK符号的步骤包括:使用所述LUT,将每 组三BPSK符号转换成所述多个音调。 19>用于验证的装置,包括: 音频输入单元,用于接收用访问码编码的多个音调; 与所述音频输入单元相连的转换器,用于从用所述访问码编码的 多个音调中恢复出所述访问码;以及 其中,所述转换器包括: 下变频器,用于将所述多个音调解调成IFFT符号; 快速傅立叶变换(FFT)模块,用于根据所述IFFT符号生 成多个并行的BPSK符号; 与所述处理器相连的BPSK模块,用于将所述BPSK符号转 换成所述访问码的编码交织比特流; 与所述BPSK模块相连的解交织器,用于将所述编码交织比 特流进行解交织;以及 与所述解交织器相连的解码模块,用于从所述编码解交织比 特流中恢复出所述访问码。
  19. 19
    20、 如权利要求19所述的装置,还包括: 存储介质,用于存储加密密钥; 与所述存储介质和所述转换器相连的处理器,用于使用所述加密 密钥来验证所述访问码,并且,如果证实了所述访问码,则准予访问。
  20. 20
    21、 如权利要求20所述的装置,其中,所述音频输入单元还接 收用个人标识号(PIN)编码的多个音调; 200480021026.9 第 其中,所述转换器还从用所述PIN编码的多个音调中恢复出所述 PIN;以及 其中,如果证实了所述访问码和所述PIN,则所述处理器也准予 访问。
  21. 21
    22、 如权利要求20或其从属权利要求21所述的装置,还包括: 与所述第一处理器相连的时钟模块,用于生成时间元素;以及 其中,所述处理器使用所述加密密钥和时间元素来验证所述访问 码。
  22. 22
    23、 如权利要求19或其从属权利要求20-22中任意一项所述的 装置,其中,所述FFT模块将所述多个音调转换成多组重复BPSK 符号,并生成一组选定BPSK符号;以及 其中,所述BPSK模块转换该组选定BPSK符号。
  23. 23
    24、 一种用于验证的方法,包括: 接收用访问码编码的多个音调; 根据所述多个音调,生成多个并行的BPSK符号; 将所述BPSK符号转换成所述访问码的编码交织比特流; 将所述编码交织比特流进行解交织;以及 从所述编码解交织比特流中恢复出所述访问码。
  24. 24
    25、 如权利要求24所述的方法,其中,执行FFT的步骤包括: 生成重复的BPSK符号; 其中,所述方法还包括:根据重复的BPSK符号,生成一组选定 BPSK符号;以及 其中,执行BPSK的步骤包括:将该组选定BPSK符号转换成编 码交织比特流。
  25. 25
    26、 如权利要求25所述的方法,其中,执行FFT的步骤包括: 200480021026.9 第 将所述IFFT符号转换成多组重复的三BPSK符号;以及 其中,生成该组选定BPSK符号的步骤包括:从这些组重复的三 BPSK符号中选择三个BPSK符号,以生成该组选定BPSK符号。
  26. 26
    27、 如权利要求25所述的方法,其中,执行FFT的步骤包括: 将所述IFFT符号转换成多组重复的三BPSK符号;以及 其中,生成该组选定BPSK符号的步骤包括:选择所述多组重复 的三BPSK符号中的一组重复的三BPSK符号,以生成该组选定BPSK 符号。
  27. 27
    28、 如权利要求24或其从属权利要求25—27中任意一项所述的 方法,还包括: 存储加密密钥; 用所述加密密钥来验证所述访问码;以及 如果证实了所述访问码,则准予访问。
  28. 28
    29、 如权利要求24或其从属权利要求25-28中任意一项所述的 方法,还包括: 接收用个人标识号(PIN)编码的多个音调; 从用所述PIN编码的多个音调中恢复出所述PIN;以及 如果证实了所述访问码和所述PIN,则准予访问。
  29. 29
    30、 如权利要求24或其从属权利要求25-29中任意一项所述的 方法,还包括: 生成时间元素;以及 其中,验证所述访问码的步骤包括:使用所述加密密钥和时间元 素来验证所述访问码。 200480021026.9
Independent claims29