发明名称 System, device, and method of secure entry and handling of passwords
摘要 Devices, system, and methods of secure entry and handling of passwords and Personal Identification Numbers (PINs), as well as for secure local storage, secure user authentication, and secure payment via mobile devices and via payment terminals. A computing device includes: a secure storage unit to securely store a confidential data item; a non-secure execution environment to execute program code, the program code to transport to a remote server a message; a secure execution environment (SEE) to securely execute code, the SEE including: a rewriter module to securely obtain the confidential data item from the secure storage, and to securely write the confidential data item into one or more fields in said message prior to its encrypted transport to the remote server.
申请公布号 US9344275(B2) 申请公布日期 2016.05.17
申请号 US201313740292 申请日期 2013.01.14
申请人 ARM Technologies Israel Ltd. 发明人 Bar-El Hagai;Sella Yaacov;Ziv Alon;Sasson Roni
分类号 H04L29/06;H04L9/08;G06F3/01;H04L9/32;G09C5/00;H04W12/06;G06F21/10;G06F21/62;G06F21/83;G06F21/84 主分类号 H04L29/06
代理机构 Eitan, Mehulal & Sadot 代理人 Eitan, Mehulal & Sadot
主权项 1. A computing device comprising: a secure storage unit to securely store a confidential data item; a non-secure execution environment to execute program code, the program code to generate in the non-secure execution environment a first version of a message intended for transport to a remote server; a secure execution environment (SEE) that is co-located next to the non-secure execution environment in the computing device, to securely execute code, the SEE comprising: a rewriter module operable in the SEE and internally to the computing device, (a) to securely obtain the confidential data item from the secure storage unit of the computing device, and (b) to securely generate a second version of the message by securely writing by the rewriter module that is operable in the SEE, the confidential data item, that was securely obtained from the secure storage unit in a non-encrypted form, into one or more fields in the first version of the message that was generated in the non-secure execution environment, wherein the second version of the message is different from the first version of the message due to one or more bit-replacement operations that the rewriter module performed within the SEE on the first version of the message, wherein the first version of the message is accessible by both the SEE and the non-secure execution environment, wherein the second version of the message is accessible by the SEE but is non-accessible by the non-secure execution environment, wherein the non-secure execution environment is not configured to determine whether or not the rewriter module of the SEE performed bit-replacement operations on the first version of the message when securely creating the second version of the message from the first version of the message; (c) to securely encrypt the second version of the message in the SEE of the computing device for encrypted transport of the second version of the message from the computing device to the remote server, wherein the remote server that receives the encrypted second version of the message, is not configured to determine whether the encrypted second version of the message (AA) is identical to the first version of the message that was generated by the non-secure execution environment, or (BB) is different from the first version of the message due to bit-replacement operations performed within the SEE of the computing device on the first version of the message.
地址 Kfar Netter IL