SG10201405852QA - Encryption function and decryption function generating method, encryption and decryption method and related apparatuses - Google Patents
Encryption function and decryption function generating method, encryption and decryption method and related apparatusesInfo
- Publication number
- SG10201405852QA SG10201405852QA SG10201405852QA SG10201405852QA SG10201405852QA SG 10201405852Q A SG10201405852Q A SG 10201405852QA SG 10201405852Q A SG10201405852Q A SG 10201405852QA SG 10201405852Q A SG10201405852Q A SG 10201405852QA SG 10201405852Q A SG10201405852Q A SG 10201405852QA
- Authority
- SG
- Singapore
- Prior art keywords
- encryption
- decryption
- function
- related apparatuses
- generating method
- Prior art date
Links
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/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
- H04L9/0631—Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C1/00—Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
-
- 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
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- 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/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- 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/04—Masking or blinding
- H04L2209/046—Masking or blinding of operations, operands or results of the operations
-
- 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)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Storage Device Security (AREA)
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SG10201405852QA SG10201405852QA (en) | 2014-09-18 | 2014-09-18 | Encryption function and decryption function generating method, encryption and decryption method and related apparatuses |
| PCT/SG2015/050324 WO2016043665A1 (en) | 2014-09-18 | 2015-09-16 | Encryption function and decryption function generating method, encryption and decryption method and related apparatuses |
| EP15771294.4A EP3186802B1 (en) | 2014-09-18 | 2015-09-16 | Encryption function and decryption function generating method, encryption and decryption method and related apparatuses |
| CN201580047992.6A CN106663387B (en) | 2014-09-18 | 2015-09-16 | Encryption function and decryption function generation method, encryption and decryption method, and related devices |
| US15/462,221 US10361842B2 (en) | 2014-09-18 | 2017-03-17 | Encryption function and decryption function generating method, encryption and decryption method and related apparatuses |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SG10201405852QA SG10201405852QA (en) | 2014-09-18 | 2014-09-18 | Encryption function and decryption function generating method, encryption and decryption method and related apparatuses |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SG10201405852QA true SG10201405852QA (en) | 2016-04-28 |
Family
ID=54200033
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SG10201405852QA SG10201405852QA (en) | 2014-09-18 | 2014-09-18 | Encryption function and decryption function generating method, encryption and decryption method and related apparatuses |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US10361842B2 (en) |
| EP (1) | EP3186802B1 (en) |
| CN (1) | CN106663387B (en) |
| SG (1) | SG10201405852QA (en) |
| WO (1) | WO2016043665A1 (en) |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101933649B1 (en) | 2016-05-27 | 2018-12-28 | 삼성에스디에스 주식회사 | Apparatus and method for public key cryptography using white-box cryptographic alrgorithm |
| CN107623568B (en) * | 2016-07-15 | 2022-09-06 | 青岛博文广成信息安全技术有限公司 | SM4 white box implementation method based on S box dependent on secret key |
| KR101924067B1 (en) * | 2016-10-28 | 2019-02-22 | 삼성에스디에스 주식회사 | Apparatus and method for encryption |
| US10333906B2 (en) * | 2017-03-30 | 2019-06-25 | Bank Of America Corporation | Network communication decoder using key pattern encryption |
| EP3651142B1 (en) * | 2017-08-10 | 2025-12-24 | Sony Group Corporation | Encryption device, encryption method, decryption device, and decryption method |
| EP3493457A1 (en) * | 2017-11-30 | 2019-06-05 | Gemalto Sa | Method for protecting a source of entropy used in countermeasures securing a whitebox cryptographic algorithm |
| US10140612B1 (en) | 2017-12-15 | 2018-11-27 | Clover Network, Inc. | POS system with white box encryption key sharing |
| CN109995518A (en) * | 2017-12-29 | 2019-07-09 | 北京京东尚科信息技术有限公司 | Method for generating cipher code and device |
| CN108270550B (en) * | 2018-01-10 | 2021-03-02 | 成都卫士通信息产业股份有限公司 | Safe and efficient white box implementation method and device based on SM4 algorithm |
| CN108777611B (en) * | 2018-05-11 | 2021-06-18 | 吉林大学 | Doubly linked list sequential encryption and decryption method based on double key stream cipher |
| CN108809516B (en) * | 2018-05-17 | 2020-12-11 | 杭州安恒信息技术股份有限公司 | A high-security encoding and decoding method for formatted data desensitization |
| CN109450614B (en) * | 2018-09-20 | 2020-06-02 | 清华大学 | Encryption and decryption method suitable for high-speed data transmission path |
| CN111314050B (en) * | 2018-12-11 | 2023-06-30 | 北京思源理想控股集团有限公司 | An encryption and decryption method and device |
| CN111314051B (en) * | 2018-12-11 | 2023-09-12 | 北京思源理想控股集团有限公司 | An encryption and decryption method and device |
| EP3703305A1 (en) * | 2019-02-27 | 2020-09-02 | Thales Dis France SA | Method secured against side-channel attacks with a new masking scheme protecting linear operations of a cryptographic algorithm |
| CN110069241B (en) * | 2019-03-27 | 2023-03-03 | 创新先进技术有限公司 | Pseudo-random number acquisition method and device, client device and server |
| CN110278206B (en) * | 2019-06-19 | 2021-10-08 | 董玺 | A BWE Encryption Algorithm Based on Double Private Keys |
| JP2021012339A (en) * | 2019-07-09 | 2021-02-04 | 株式会社 エヌティーアイ | Data processing equipment, data processing methods, and computer programs |
| EP4026057A4 (en) * | 2019-09-10 | 2023-02-15 | Huawei Technologies Co., Ltd. | Method and apparatus for generating architecture specific convolution gradient kernels |
| US11507699B2 (en) * | 2019-09-27 | 2022-11-22 | Intel Corporation | Processor with private pipeline |
| CN111010266B (en) | 2019-12-09 | 2023-04-07 | 广州市百果园信息技术有限公司 | Message encryption and decryption, reading and writing method and device, computer equipment and storage medium |
| US11632231B2 (en) * | 2020-03-05 | 2023-04-18 | Novatek Microelectronics Corp. | Substitute box, substitute method and apparatus thereof |
| CN111404943B (en) * | 2020-03-18 | 2021-10-26 | 腾讯科技(深圳)有限公司 | Data processing method and device, electronic equipment and computer readable storage medium |
| CN111884794B (en) * | 2020-07-13 | 2024-07-23 | 广州安研信息科技有限公司 | SM4 white box implementation method based on interference wheel and external coding |
| CN111563268B (en) * | 2020-07-15 | 2021-01-15 | 平安国际智慧城市科技股份有限公司 | Data encryption method and device based on matrix operation and storage medium |
| CN112054896B (en) * | 2020-08-12 | 2023-10-03 | 深圳市欢太科技有限公司 | White box encryption method, white box encryption device, terminal and storage medium |
| CN112949472A (en) * | 2021-02-28 | 2021-06-11 | 杭州翔毅科技有限公司 | Cooperative sensing method based on multi-sensor information fusion |
| CN114244510B (en) * | 2021-12-20 | 2024-08-06 | 深圳忆联信息系统有限公司 | Hardware acceleration device, method, equipment and storage medium |
| CN115865322A (en) * | 2022-11-21 | 2023-03-28 | 华南师范大学 | A random data generation method, system and platform based on white-box algorithm |
| CN116055039B (en) * | 2022-12-29 | 2023-11-14 | 北京海泰方圆科技股份有限公司 | Random number generation method and device based on block cipher algorithm |
| CN116192364B (en) * | 2023-01-10 | 2025-08-26 | 武汉天喻信息产业股份有限公司 | Side-channel resistant AES white box encryption method and related equipment |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2893796B1 (en) | 2005-11-21 | 2008-01-04 | Atmel Corp | ENCRYPTION PROTECTION METHOD |
| JP5113169B2 (en) | 2006-07-12 | 2013-01-09 | イルデト・コーポレート・ビー・ヴイ | Method and system for obfuscating cryptographic functions |
| JP5485694B2 (en) | 2006-11-17 | 2014-05-07 | イルデト・コーポレート・ビー・ヴイ | Encryption method for white box implementation |
| US8422668B1 (en) * | 2006-12-15 | 2013-04-16 | Spansion Llc | Table lookup operation on masked data |
| US8752032B2 (en) * | 2007-02-23 | 2014-06-10 | Irdeto Canada Corporation | System and method of interlocking to protect software-mediated program and device behaviours |
| CA2699042C (en) * | 2007-09-13 | 2017-01-03 | Irdeto B.V. | Cryptographic processing of content |
| WO2009140774A1 (en) | 2008-05-23 | 2009-11-26 | Cloakware Corporation | System and method for generating white-box implementations of software applications |
| JP4687775B2 (en) | 2008-11-20 | 2011-05-25 | ソニー株式会社 | Cryptographic processing device |
| US9654280B2 (en) | 2009-03-10 | 2017-05-16 | Irdeto B.V. | White-box cryptographic system with input dependent encodings |
| EP2415199B1 (en) | 2009-03-31 | 2017-10-18 | Koninklijke Philips N.V. | Method for performing a cryptographic task in an electronic component |
| WO2010146139A1 (en) | 2009-06-19 | 2010-12-23 | Irdeto B.V. | White-box cryptographic system with configurable key using intermediate data modification |
| US9140185B2 (en) | 2009-11-24 | 2015-09-22 | Honeywell International Inc. | Locating mechanism for turbocharger bearing |
| ES2573644T3 (en) * | 2009-12-30 | 2016-06-09 | Koninklijke Philips N.V. | Query table generation procedure for a cryptographic white box |
| CN101764686B (en) * | 2010-01-11 | 2013-01-02 | 石家庄开发区冀科双实科技有限公司 | Encryption method for network and information security |
| CA2792787C (en) | 2010-03-31 | 2017-07-25 | Irdeto Canada Corporation | System and method for protecting cryptographic assets from a white-box attack |
| US8644500B2 (en) | 2010-08-20 | 2014-02-04 | Apple Inc. | Apparatus and method for block cipher process for insecure environments |
| EP2458774A1 (en) | 2010-11-24 | 2012-05-30 | Nagravision S.A. | A method of processing a cryptographic function in obfuscated form |
| KR101744748B1 (en) * | 2011-01-05 | 2017-06-09 | 한국전자통신연구원 | Contents protection, encryption and decryption apparatus using white-box cryptography |
| US8504845B2 (en) * | 2011-03-30 | 2013-08-06 | Apple Inc. | Protecting states of a cryptographic process using group automorphisms |
| KR101906225B1 (en) * | 2011-11-30 | 2018-12-10 | 삼성전자 주식회사 | Decrypting apparatus and decrypting method for cryptogram of the same |
| CN104919750B (en) * | 2012-12-21 | 2017-06-06 | 皇家飞利浦有限公司 | Computing device and method for computing data functions with respect to function-input values |
| CN105453481B (en) * | 2012-12-27 | 2019-02-26 | 皇家飞利浦有限公司 | Computing equipment including table networks |
| CN103516512A (en) * | 2013-10-21 | 2014-01-15 | 深圳市芯通信息科技有限公司 | Encryption and decryption method and encryption and decryption device based on AES (advanced encryption standard) algorithm |
| CN103905462B (en) * | 2014-04-16 | 2017-05-17 | 深圳国微技术有限公司 | Encryption processing device and method capable of defending differential power analysis attack |
-
2014
- 2014-09-18 SG SG10201405852QA patent/SG10201405852QA/en unknown
-
2015
- 2015-09-16 WO PCT/SG2015/050324 patent/WO2016043665A1/en not_active Ceased
- 2015-09-16 CN CN201580047992.6A patent/CN106663387B/en not_active Expired - Fee Related
- 2015-09-16 EP EP15771294.4A patent/EP3186802B1/en active Active
-
2017
- 2017-03-17 US US15/462,221 patent/US10361842B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016043665A1 (en) | 2016-03-24 |
| US10361842B2 (en) | 2019-07-23 |
| CN106663387B (en) | 2020-03-27 |
| CN106663387A (en) | 2017-05-10 |
| US20170195117A1 (en) | 2017-07-06 |
| EP3186802B1 (en) | 2020-01-01 |
| EP3186802A1 (en) | 2017-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| SG10201405852QA (en) | Encryption function and decryption function generating method, encryption and decryption method and related apparatuses | |
| IL257086A (en) | Encryption and decryption system and method | |
| SG11201701564RA (en) | Encrypting and decrypting information | |
| ZA201607019B (en) | Systems, apparatus and methods for improved authentication | |
| GB201720175D0 (en) | An encryption process | |
| SG11201704361XA (en) | Block cryptographic method for encrypting/decrypting messages and cryptographic devices for implementing this method | |
| EP3200385A4 (en) | Encryption method and encryption device | |
| SG10201502793UA (en) | Graph Generating Device, Graph Generating Method And Graph Generating Program | |
| EP3300294A4 (en) | Data encryption apparatus and method, and data decryption apparatus and method | |
| EP3531614A4 (en) | Encryption and decryption method and device | |
| EP3211560A4 (en) | Fingerprint decryption method and device | |
| GB2552438B (en) | Encryption techniques | |
| SG11201803041RA (en) | File encrypting apparatus, file decrypting apparatus, system and program | |
| EP3226463A4 (en) | Data encryption and decryption method and encryption and decryption device | |
| EP3096487A4 (en) | Crypt-system, re-encryption key generation apparatus, re-encryption apparatus, and crypt-program | |
| GB2520778C (en) | Block encryption/decryption apparatus and method | |
| EP3282437A4 (en) | Encryption system and key generating device | |
| EP3132422A4 (en) | Contour encryption and decryption | |
| SG11201707373RA (en) | Space information generating device, space information generating method, and program | |
| PL3057029T3 (en) | Improved encryption and authentication method and apparatus | |
| IL258926B (en) | Interception-proof authentication and encryption system and method | |
| GB2532835B (en) | Double-mix Feistel network for key generation or encryption | |
| EP3131230A4 (en) | Encryption method, program, and system | |
| GB2522096B8 (en) | Data encryption and decryption | |
| SG10201406293PA (en) | Data encryption method, data decryption method, and related apparatuses |