KR20100120671A - 스마트 카드의 보안 - Google Patents
스마트 카드의 보안 Download PDFInfo
- Publication number
- KR20100120671A KR20100120671A KR1020107019054A KR20107019054A KR20100120671A KR 20100120671 A KR20100120671 A KR 20100120671A KR 1020107019054 A KR1020107019054 A KR 1020107019054A KR 20107019054 A KR20107019054 A KR 20107019054A KR 20100120671 A KR20100120671 A KR 20100120671A
- Authority
- KR
- South Korea
- Prior art keywords
- white
- smart card
- box
- decryption
- module
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 7
- 238000013507 mapping Methods 0.000 claims 1
- 239000003795 chemical substances by application Substances 0.000 description 10
- 239000000872 buffer Substances 0.000 description 5
- 238000002347 injection Methods 0.000 description 4
- 239000007924 injection Substances 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 230000003245 working effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
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/002—Countermeasures against attacks on cryptographic mechanisms
- H04L9/004—Countermeasures against attacks on cryptographic mechanisms for fault attacks
-
- 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/12—Details relating to cryptographic hardware or logic circuitry
- H04L2209/127—Trusted platform modules [TPM]
-
- 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/16—Obfuscation or hiding, e.g. involving white box
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
Description
110: 메모리 115: 모듈
120: 입력/출력 모듈 130: 적시 복호화 모듈
Claims (5)
- 스마트 카드(100)를 보안하기 위한 방법으로서, 상기 스마트 카드는 프로세싱 수단(101), 상기 프로세싱 수단에 의해 실행된 소프트웨어 모듈(115)을 암호화 방식으로 저장하기 위한 메모리(110), 및 상기 소프트웨어 모듈의 적시 복호화를 위해 구성된 복호화 수단(130)을 포함하는, 상기 스마트 카드(100)를 보안하기 위한 방법에 있어서,
상기 스마트 카드에 상기 복호화 수단의 화이트-박스 구현을 제공하는 단계를 포함하는, 스마트 카드(100)를 보안하기 위한 방법. - 제 1 항에 있어서,
상기 복호화 수단(130)은 4 비트를 4 비트로 매핑(mapping)하는 S-박스들에 의해 암호 알고리즘(cryptographic algorithm)을 구현하는, 스마트 카드(100)를 보안하기 위한 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 화이트-박스 구현은 상기 복호화 수단을 위해 이용된 상기 암호 알고리즘에서 임의의 XOR 연산들을 테이블 룩업들(table lookups)로 변환하지 않고 유지하는, 스마트 카드(100)를 보안하기 위한 방법. - 제 1 항에 있어서,
상기 화이트-박스 구현은 Lombok 암호 알고리즘의 화이트-박스 구현을 포함하는, 스마트 카드(100)를 보안하기 위한 방법. - 프로세싱 수단(101), 상기 프로세싱 수단에 의해 실행될 소프트웨어 모듈(115)을 암호화 방식으로 저장하기 위한 메모리(110), 및 상기 소프트웨어 모듈의 적시 복호화(just-in-time decryption)를 위해 구성되는 복호화 수단(130)의 화이트-박스 구현을 포함하는, 스마트 카드(100).
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP08150860 | 2008-01-31 | ||
EP08150860.8 | 2008-01-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100120671A true KR20100120671A (ko) | 2010-11-16 |
Family
ID=40688347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107019054A Ceased KR20100120671A (ko) | 2008-01-31 | 2009-01-26 | 스마트 카드의 보안 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20110083020A1 (ko) |
EP (1) | EP2238709A1 (ko) |
JP (1) | JP2011512726A (ko) |
KR (1) | KR20100120671A (ko) |
CN (1) | CN101978647A (ko) |
CA (1) | CA2713663A1 (ko) |
WO (1) | WO2009095838A1 (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5689472B2 (ja) * | 2009-11-13 | 2015-03-25 | イルデト カナダ コーポレーション | 悪意ある実行環境内での静的および動的攻撃からJavaバイトコードを保護するシステムおよび方法 |
EP2362573A1 (en) * | 2010-02-19 | 2011-08-31 | Irdeto B.V. | Device and method for establishing secure trust key |
US9641337B2 (en) * | 2014-04-28 | 2017-05-02 | Nxp B.V. | Interface compatible approach for gluing white-box implementation to surrounding program |
DE102014016548A1 (de) * | 2014-11-10 | 2016-05-12 | Giesecke & Devrient Gmbh | Verfahren zum Testen und zum Härten von Softwareapplikationen |
US10042589B2 (en) | 2015-03-11 | 2018-08-07 | Secure Cloud Systems, Inc. | Encrypted data storage and retrieval system |
FR3050847B1 (fr) * | 2016-05-02 | 2019-04-05 | Morpho | Procede d'optimisation d'ecritures en memoire dans un dispositif |
KR101933649B1 (ko) * | 2016-05-27 | 2018-12-28 | 삼성에스디에스 주식회사 | 화이트박스 암호 알고리즘을 이용한 공개키 암호화를 위한 장치 및 방법 |
US11012722B2 (en) | 2018-02-22 | 2021-05-18 | Secure Cloud Systems, Inc. | System and method for securely transferring data |
US11329963B2 (en) | 2018-02-22 | 2022-05-10 | Eclypses, Inc. | System and method for securely transferring data |
CN109359490A (zh) * | 2018-09-12 | 2019-02-19 | 李文昌 | 基于移动终端的防盗刷便携式ic卡识别设备及方法 |
US11405203B2 (en) | 2020-02-17 | 2022-08-02 | Eclypses, Inc. | System and method for securely transferring data using generated encryption keys |
US11720693B2 (en) | 2021-03-05 | 2023-08-08 | Eclypses, Inc. | System and method for securely transferring data |
US12353576B2 (en) | 2021-03-05 | 2025-07-08 | Eclypses, Inc. | System and method for securely transferring data using encryption keys |
US11522707B2 (en) | 2021-03-05 | 2022-12-06 | Eclypses, Inc. | System and method for detecting compromised devices |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4168396A (en) * | 1977-10-31 | 1979-09-18 | Best Robert M | Microprocessor for executing enciphered programs |
US5224166A (en) * | 1992-08-11 | 1993-06-29 | International Business Machines Corporation | System for seamless processing of encrypted and non-encrypted data and instructions |
FR2723223B1 (fr) * | 1994-07-29 | 1996-08-30 | Sgs Thomson Microelectronics | Procede de brouillage numerique et application a un circuit programmable |
JP2001338271A (ja) * | 2000-03-23 | 2001-12-07 | Matsushita Electric Ind Co Ltd | Icカード及びicカード利用システム |
US20010039621A1 (en) * | 2000-03-23 | 2001-11-08 | Takeshi Yamamoto | IC card and IC card utilization system |
US6895506B1 (en) * | 2000-05-16 | 2005-05-17 | Loay Abu-Husein | Secure storage and execution of processor control programs by encryption and a program loader/decryption mechanism |
KR100889465B1 (ko) * | 2000-07-04 | 2009-03-20 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 대칭-키 암호들을 위한 치환-박스 |
CA2327911A1 (en) * | 2000-12-08 | 2002-06-08 | Cloakware Corporation | Obscuring functions in computer software |
WO2003023577A1 (en) * | 2001-11-12 | 2003-03-20 | Network Research Lab Limited | Method and device for protecting information against unauthorised use |
WO2005091636A1 (en) * | 2004-03-04 | 2005-09-29 | Cloakx, Llc. | A method and system for digital rights management and digital content distribution |
WO2007031894A2 (en) * | 2005-09-15 | 2007-03-22 | Koninklijke Philips Electronics N.V. | Improved cryptographic method and system |
CN101401348B (zh) * | 2006-03-10 | 2011-08-31 | 耶德托公司 | 用于使密码函数模糊的方法和系统 |
CN100566460C (zh) * | 2007-07-13 | 2009-12-02 | 北京工业大学 | 利用短消息实现的移动实体间的认证与密钥协商方法 |
-
2009
- 2009-01-26 CN CN2009801092987A patent/CN101978647A/zh active Pending
- 2009-01-26 WO PCT/IB2009/050303 patent/WO2009095838A1/en active Application Filing
- 2009-01-26 KR KR1020107019054A patent/KR20100120671A/ko not_active Ceased
- 2009-01-26 US US12/865,671 patent/US20110083020A1/en not_active Abandoned
- 2009-01-26 EP EP09706328A patent/EP2238709A1/en not_active Withdrawn
- 2009-01-26 JP JP2010544829A patent/JP2011512726A/ja active Pending
- 2009-01-26 CA CA2713663A patent/CA2713663A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20110083020A1 (en) | 2011-04-07 |
CN101978647A (zh) | 2011-02-16 |
CA2713663A1 (en) | 2009-08-06 |
EP2238709A1 (en) | 2010-10-13 |
JP2011512726A (ja) | 2011-04-21 |
WO2009095838A1 (en) | 2009-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20100120671A (ko) | 스마트 카드의 보안 | |
US7039816B2 (en) | Using smartcards or other cryptographic modules for enabling connected devices to access encrypted audio and visual content | |
JP3747520B2 (ja) | 情報処理装置及び情報処理方法 | |
TWI468971B (zh) | 安全軟體下載 | |
US8347114B2 (en) | Method and apparatus for enforcing a predetermined memory mapping | |
EP2161671A2 (en) | Device with privileged memory and applications thereof | |
EP2381672A1 (en) | Secure key access with one-time programmable memory and applications thereof | |
CN105247883B (zh) | 用于给媒体内容加水印的方法以及实现这一方法的系统 | |
TWI490724B (zh) | 用於加載至少一個軟體模組的代碼的方法 | |
JP2007013433A (ja) | 暗号化データを送受信する方法及び情報処理システム | |
US20090019290A1 (en) | Method and central processing unit for processing encrypted software | |
US20100095132A1 (en) | Protecting secrets in an untrusted recipient | |
KR101458479B1 (ko) | 세션상태정보의 암호화 및 복호화 방법 | |
US10103884B2 (en) | Information processing device and information processing method | |
US20170046280A1 (en) | Data processing device and method for protecting a data processing device against attacks | |
CN109690537A (zh) | 用于解密和呈现内容的系统 | |
CN101539979B (zh) | 一种电子文档控制保护方法和装置 | |
US7841014B2 (en) | Confidential information processing method, confidential information processor, and content data playback system | |
CN118740825A (zh) | 车辆的配置文件的传输方法、装置、存储介质和车辆 | |
US20090202077A1 (en) | Apparatus and method for secure data processing | |
US20080289046A1 (en) | Method and device for the prevention of piracy, copying and unauthorized execution of computer-readable media | |
JP2004280678A (ja) | データ処理装置、およびデータ処理方法 | |
JP2007013835A (ja) | 暗号化データ復号装置及びその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20100827 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20140127 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20141024 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20150326 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20141024 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |