SG11201809872TA - Using hardware based secure isolated region to prevent piracy and cheating on electronic devices - Google Patents
Using hardware based secure isolated region to prevent piracy and cheating on electronic devicesInfo
- Publication number
- SG11201809872TA SG11201809872TA SG11201809872TA SG11201809872TA SG11201809872TA SG 11201809872T A SG11201809872T A SG 11201809872TA SG 11201809872T A SG11201809872T A SG 11201809872TA SG 11201809872T A SG11201809872T A SG 11201809872TA SG 11201809872T A SG11201809872T A SG 11201809872TA
- Authority
- SG
- Singapore
- Prior art keywords
- application
- international
- hardware based
- microsoft
- secure isolated
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/74—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1408—Protection against unauthorised use of memory or access to memory by using cryptography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/061—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key exchange, e.g. in peer-to-peer networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- 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/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1052—Security improvement
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Storage Device Security (AREA)
- Pinball Game Machines (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property C.--.` Organization 03 MD 1101111 0 111010101111101011111 0 01010 11111111 1111111111111111111111111111111 International Bureau (10) International Publication Number (43) International Publication Date .../- WO 2017/205155 Al 30 November 2017 (30.11.2017) WIPO I PCT (51) International Patent Classification: (81) Designated States (unless otherwise indicated, for every GOOF 21/74 (2013.01) kind of national protection available): AE, AG, AL, AM, (21) International Application Number: AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, PCT/US2017/033198 CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, (22) International Filing Date: HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, 18 May 2017 (18.05.2017) KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, (25) Filing Language: English PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, (26) Publication Language: English SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, (30) Priority Data: TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. 15/163,443 24 May 2016 (24.05.2016) US (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, (71) Applicant: MICROSOFT TECHNOLOGY LI- GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, CENSING, LLC [US/US]; Attn: Patent Group Docketing UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, Washing- (Bldg. 8/1000), One Microsoft Way, Redmond, Washing- TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, ton 98052-6399 (US). EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, (72) Inventor: CHEN, Ling Tony; Microsoft Technology MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, Licensing, LLC, Attn: Patent Group Docketing (Bldg. TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, _ 8/1000), One Microsoft Way, Redmond, Washington KM, ML, MR, NE, SN, TD, TG). — 98052-6399 (US). = (74) Agent: MINHAS, Sandip et al.; Microsoft Corporation, = Attn: Patent Group Docketing (Bldg. 8/1000), One Mi- crosoft Way, Redmond, Washington 98052-6399 (US). = (54) Title: USING HARDWARE BASED SECURE ISOLATED REGION TO PREVENT PIRACY AND CHEATING ON ELEC- TRONIC DEVICES — — (57) : System and methods for using secure isolated technology to prevent =1WTh4 piracy and cheating on electronic devices. In some examples, an electronic device = oa can use hardware based secure isolated technology to store a first portion of an = application in computer memory, and store a second portion of the application in 102 = = s(2) SvsrEm 1 4 a hardware based secure isolated region of the computer memory, the second por- tion of the application including an encrypted portion and a plaintext portion The 116 electronic device can further use the hardware based secure isolated technology data to 106(11 106(2) 106(M) 1 = 138 [ to establish a secure encrypted communication channel with a server, send the server via the secure encrypted communication channel, receive a decryption = I \ key from the server via the secure encrypted communication channel, and decrypt = - 118 encrypted portion using the decryption key. The electronic device can then execute = — 04 the application using the first portion of the application and the second portion of = 122 the application. \--Bus 26 - 11 OPERATING SYSTEM 128 120(2 Q Aevu 130 kr) ...., 120(31 120(11\ HBSIR 134 kr) 11 AT N L..) k/1 en APPucnnory 136 2 1 0f © 20(4) ei 4.0 132 \... 2 IN =(5j. ,-1 FIG. 1 © ei C [Continued on next page] WO 2017/205155 Al MIDEDIM01101 DIDIRMEM11011111111111101111111111111111111110111111111111 Declarations under Rule 4.17: — as to applicant's entitlement to apply for and be granted a patent (Rule 4.17(H)) — as to the applicant's entitlement to claim the earlier application (Rule 4.17(iii)) priority of the Published: — with international search report (Art. 21(3))
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/163,443 US10257189B2 (en) | 2016-05-24 | 2016-05-24 | Using hardware based secure isolated region to prevent piracy and cheating on electronic devices |
| PCT/US2017/033198 WO2017205155A1 (en) | 2016-05-24 | 2017-05-18 | Using hardware based secure isolated region to prevent piracy and cheating on electronic devices |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SG11201809872TA true SG11201809872TA (en) | 2018-12-28 |
Family
ID=58773002
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SG11201809872TA SG11201809872TA (en) | 2016-05-24 | 2017-05-18 | Using hardware based secure isolated region to prevent piracy and cheating on electronic devices |
Country Status (19)
| Country | Link |
|---|---|
| US (1) | US10257189B2 (en) |
| EP (1) | EP3465530B1 (en) |
| JP (1) | JP7009393B2 (en) |
| KR (1) | KR102361884B1 (en) |
| CN (1) | CN109154972B (en) |
| AU (1) | AU2017269163B2 (en) |
| BR (1) | BR112018071634A2 (en) |
| CA (1) | CA3021094C (en) |
| CL (1) | CL2018003279A1 (en) |
| CO (1) | CO2018012253A2 (en) |
| IL (1) | IL262894B (en) |
| MX (1) | MX2018014312A (en) |
| MY (1) | MY200315A (en) |
| NZ (1) | NZ746952A (en) |
| PH (1) | PH12018550176A1 (en) |
| RU (1) | RU2744849C2 (en) |
| SG (1) | SG11201809872TA (en) |
| WO (1) | WO2017205155A1 (en) |
| ZA (1) | ZA201806649B (en) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10311217B2 (en) | 2016-12-09 | 2019-06-04 | Microsoft Technology Licensing, Llc | Application piracy prevention with secure enclave protection of automatically modularized functions |
| US11120140B2 (en) * | 2018-06-27 | 2021-09-14 | International Business Machines Corporation | Secure operations on encrypted data |
| US11251942B2 (en) * | 2019-01-09 | 2022-02-15 | Alibaba Group Holding Limited | Secure communication channel between encryption/decryption component and trusted execution environment |
| US11295008B2 (en) * | 2019-02-13 | 2022-04-05 | Nec Corporation | Graphics processing unit accelerated trusted execution environment |
| US11714895B2 (en) * | 2019-07-18 | 2023-08-01 | Anjuna Security, Inc. | Secure runtime systems and methods |
| CN110457925B (en) * | 2019-08-12 | 2023-05-09 | 深圳市网心科技有限公司 | Application data isolation method, device, terminal and storage medium in internal and external storage |
| CN111143857B (en) * | 2019-12-27 | 2022-04-22 | 达闼机器人有限公司 | A data sharing method, robot controller and storage medium |
| US11500969B2 (en) * | 2020-01-03 | 2022-11-15 | Microsoft Technology Licensing, Llc | Protecting commercial off-the-shelf program binaries from piracy using hardware enclaves |
| CN113139175B (en) * | 2020-01-19 | 2024-12-06 | 阿里巴巴集团控股有限公司 | Processing unit, electronic device and safety control method |
| CN113453221B (en) * | 2020-03-09 | 2022-04-12 | Oppo广东移动通信有限公司 | Encrypted communication method, device, electronic equipment and computer readable storage medium |
| JP7337763B2 (en) * | 2020-09-11 | 2023-09-04 | 株式会社東芝 | Communication system, communication method and program |
| US11266911B1 (en) | 2020-09-21 | 2022-03-08 | Nintendo Co., Ltd. | Systems and method for identifying modified program data |
| CN112463720A (en) * | 2020-12-18 | 2021-03-09 | 中国计量大学上虞高等研究院有限公司 | Online protection system and online protection method of embedded SoC software |
| CN113065124B (en) * | 2021-02-22 | 2025-03-07 | 北京万集科技股份有限公司 | How the application works and related products |
| CN115391845B (en) * | 2022-10-28 | 2023-01-06 | 摩尔线程智能科技(北京)有限责任公司 | Key management device and method |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5182770A (en) | 1991-04-19 | 1993-01-26 | Geza Medveczky | System and apparatus for protecting computer software |
| JP2000503154A (en) | 1996-01-11 | 2000-03-14 | エムアールジェイ インコーポレイテッド | System for controlling access and distribution of digital ownership |
| US20020087883A1 (en) | 2000-11-06 | 2002-07-04 | Curt Wohlgemuth | Anti-piracy system for remotely served computer applications |
| JP2002251326A (en) * | 2001-02-22 | 2002-09-06 | Hitachi Ltd | Tamper resistant computer system |
| KR100361869B1 (en) | 2001-03-02 | 2002-11-22 | 정지혜 | The Installing and Executing Method To Use The Chiper Key |
| US20030233547A1 (en) | 2001-09-25 | 2003-12-18 | Global Anti-Piracy Systems, Inc. | Systems and methods for preventing and detecting unauthorized copying of software |
| US20040025033A1 (en) | 2002-08-02 | 2004-02-05 | Todd Luke B. | System and method for preventing unauthorized installation, use and reproduction of software |
| US7200760B2 (en) | 2002-12-31 | 2007-04-03 | Protexis, Inc. | System for persistently encrypting critical software data to control the operation of an executable software program |
| US8266710B2 (en) | 2004-08-09 | 2012-09-11 | Jasim Saleh Al-Azzawi | Methods for preventing software piracy |
| US7552341B2 (en) | 2004-09-01 | 2009-06-23 | Microsoft Corporation | Licensing the use of software on a particular CPU |
| JP2008269088A (en) * | 2007-04-17 | 2008-11-06 | Toshiba Corp | Program information providing system, program information providing method, and recording medium used for program information providing method |
| US8433927B2 (en) | 2007-05-29 | 2013-04-30 | International Business Machines Corporation | Cryptographically-enabled privileged mode execution |
| US8578510B2 (en) | 2008-06-26 | 2013-11-05 | Valve Corporation | Anti-piracy measures for a video game using hidden secrets |
| US20100119068A1 (en) | 2008-11-11 | 2010-05-13 | Harris Scott C | Digital File Anti pirating |
| RU84594U1 (en) * | 2009-03-10 | 2009-07-10 | Федеральное государственное унитарное предприятие "18 Центральный научно-исследовательский институт" Министерства обороны Российской Федерации | STORAGE WITH PROTECTION FROM UNAUTHORIZED ACCESS TO MEMORY |
| JP2010217975A (en) * | 2009-03-13 | 2010-09-30 | Nec System Technologies Ltd | Information processor, application program, and method for executing application program |
| EP2543215A2 (en) | 2010-03-05 | 2013-01-09 | InterDigital Patent Holdings, Inc. | Method and apparatus for providing security to devices |
| US8972746B2 (en) * | 2010-12-17 | 2015-03-03 | Intel Corporation | Technique for supporting multiple secure enclaves |
| US9230091B2 (en) * | 2012-06-20 | 2016-01-05 | Microsoft Technology Licensing, Llc | Managing use of a field programmable gate array with isolated components |
| JP6343869B2 (en) * | 2013-02-20 | 2018-06-20 | 凸版印刷株式会社 | Portable terminal device and decryption processing program |
| US20150026483A1 (en) | 2013-07-17 | 2015-01-22 | Marvell World Trade Ltd. | Systems and Methods for Mobile Application Protection |
| KR20150032970A (en) * | 2013-09-23 | 2015-04-01 | 삼성전자주식회사 | Storage unit for offering security function and method thereof |
| US9514317B2 (en) | 2013-12-19 | 2016-12-06 | Intel Corporation | Policy-based trusted inspection of rights managed content |
-
2016
- 2016-05-24 US US15/163,443 patent/US10257189B2/en active Active
-
2017
- 2017-05-18 KR KR1020187033884A patent/KR102361884B1/en active Active
- 2017-05-18 RU RU2018141237A patent/RU2744849C2/en active
- 2017-05-18 JP JP2018561703A patent/JP7009393B2/en active Active
- 2017-05-18 NZ NZ746952A patent/NZ746952A/en unknown
- 2017-05-18 MY MYPI2018704055A patent/MY200315A/en unknown
- 2017-05-18 SG SG11201809872TA patent/SG11201809872TA/en unknown
- 2017-05-18 WO PCT/US2017/033198 patent/WO2017205155A1/en not_active Ceased
- 2017-05-18 EP EP17726097.3A patent/EP3465530B1/en active Active
- 2017-05-18 MX MX2018014312A patent/MX2018014312A/en unknown
- 2017-05-18 CA CA3021094A patent/CA3021094C/en active Active
- 2017-05-18 AU AU2017269163A patent/AU2017269163B2/en active Active
- 2017-05-18 BR BR112018071634-0A patent/BR112018071634A2/en not_active Application Discontinuation
- 2017-05-18 CN CN201780032010.5A patent/CN109154972B/en active Active
-
2018
- 2018-10-05 ZA ZA2018/06649A patent/ZA201806649B/en unknown
- 2018-10-17 PH PH12018550176A patent/PH12018550176A1/en unknown
- 2018-11-08 IL IL262894A patent/IL262894B/en unknown
- 2018-11-13 CO CONC2018/0012253A patent/CO2018012253A2/en unknown
- 2018-11-19 CL CL2018003279A patent/CL2018003279A1/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| AU2017269163A1 (en) | 2018-10-25 |
| CO2018012253A2 (en) | 2018-11-22 |
| US20170346814A1 (en) | 2017-11-30 |
| KR102361884B1 (en) | 2022-02-10 |
| IL262894B (en) | 2021-09-30 |
| CA3021094A1 (en) | 2017-11-30 |
| BR112018071634A2 (en) | 2019-02-19 |
| PH12018550176A1 (en) | 2019-03-25 |
| RU2018141237A (en) | 2020-05-25 |
| US10257189B2 (en) | 2019-04-09 |
| EP3465530A1 (en) | 2019-04-10 |
| CN109154972B (en) | 2022-01-11 |
| JP7009393B2 (en) | 2022-01-25 |
| KR20190009755A (en) | 2019-01-29 |
| CA3021094C (en) | 2024-05-21 |
| MX2018014312A (en) | 2019-03-14 |
| IL262894A (en) | 2018-12-31 |
| AU2017269163B2 (en) | 2021-08-12 |
| CN109154972A (en) | 2019-01-04 |
| CL2018003279A1 (en) | 2019-03-01 |
| WO2017205155A1 (en) | 2017-11-30 |
| JP2019517080A (en) | 2019-06-20 |
| ZA201806649B (en) | 2019-12-18 |
| NZ746952A (en) | 2022-05-27 |
| MY200315A (en) | 2023-12-20 |
| RU2018141237A3 (en) | 2020-08-20 |
| EP3465530B1 (en) | 2020-12-23 |
| RU2744849C2 (en) | 2021-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| SG11201809872TA (en) | Using hardware based secure isolated region to prevent piracy and cheating on electronic devices | |
| SG11201903459UA (en) | Sharing protection for a screen sharing experience | |
| SG11201903604PA (en) | Iot security service | |
| SG11201905460SA (en) | Data unsealing with a sealing enclave | |
| SG11201905461VA (en) | Data sealing with a sealing enclave | |
| SG11201809866PA (en) | Cryptographic applications for a blockchain system | |
| SG11201905456UA (en) | Addressing a trusted execution environment using encryption key | |
| SG11201900480YA (en) | Anti-tim-3 antibodies | |
| SG11201902981RA (en) | Iot provisioning service | |
| SG11201903092WA (en) | Financial management systems and methods | |
| SG11201905458WA (en) | Addressing a trusted execution environment using signing key | |
| SG11201804190YA (en) | Method and system for blockchain variant using digital signatures | |
| SG11201805532XA (en) | Multivalent and multispecific 41bb-binding fusion proteins | |
| SG11201809963XA (en) | Application framework using blockchain-based asset ownership | |
| SG11201907320YA (en) | Trusted login method, server, and system | |
| SG11201903607YA (en) | Efficiency enhancements in task management applications | |
| SG11201803050PA (en) | Electronic device generating notification based on context data in response to speech phrase from user | |
| SG11201806785YA (en) | Tokenisation method and system for implementing exchanges on a blockchain | |
| SG11201809117QA (en) | Operating system for blockchain iot devices | |
| SG11201902667UA (en) | Methods and systems for chromatography data analysis | |
| SG11201809115RA (en) | Implementing logic gate functionality using a blockchain | |
| SG11201903885RA (en) | Secure key management | |
| SG11201810470XA (en) | Lysine conjugated immunoglobulins | |
| SG11201809284UA (en) | Mobile device connection apparatus | |
| SG11201907241YA (en) | Remote administration of initial computer operating system setup options |