Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
SG10201405852QA - Encryption function and decryption function generating method, encryption and decryption method and related apparatuses - Google Patents
[go: Go Back, main page]

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 apparatuses

Info

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
Application number
SG10201405852QA
Inventor
Shuang Wu
Original Assignee
Huawei Internat Pte Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Internat Pte Ltd filed Critical Huawei Internat Pte Ltd
Priority to SG10201405852QA priority Critical patent/SG10201405852QA/en
Priority to PCT/SG2015/050324 priority patent/WO2016043665A1/en
Priority to EP15771294.4A priority patent/EP3186802B1/en
Priority to CN201580047992.6A priority patent/CN106663387B/en
Publication of SG10201405852QA publication Critical patent/SG10201405852QA/en
Priority to US15/462,221 priority patent/US10361842B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0631Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09CCIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
    • G09C1/00Apparatus 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/14Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/04Masking or blinding
    • H04L2209/046Masking or blinding of operations, operands or results of the operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/16Obfuscation 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)
SG10201405852QA 2014-09-18 2014-09-18 Encryption function and decryption function generating method, encryption and decryption method and related apparatuses SG10201405852QA (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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