CN102737270A - Security co-processor of bank smart card chip based on domestic algorithms - Google Patents

Security co-processor of bank smart card chip based on domestic algorithms Download PDF

Info

Publication number
CN102737270A
CN102737270A CN2011100944264A CN201110094426A CN102737270A CN 102737270 A CN102737270 A CN 102737270A CN 2011100944264 A CN2011100944264 A CN 2011100944264A CN 201110094426 A CN201110094426 A CN 201110094426A CN 102737270 A CN102737270 A CN 102737270A
Authority
CN
China
Prior art keywords
module
algoritic module
algorithm
algoritic
storage unit
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.)
Granted
Application number
CN2011100944264A
Other languages
Chinese (zh)
Other versions
CN102737270B (en
Inventor
郭宝安
徐树民
田心
刘建巍
罗世新
李明友
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisino Corp
Original Assignee
Aisino Corp
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 Aisino Corp filed Critical Aisino Corp
Priority to CN201110094426.4A priority Critical patent/CN102737270B/en
Publication of CN102737270A publication Critical patent/CN102737270A/en
Application granted granted Critical
Publication of CN102737270B publication Critical patent/CN102737270B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

The invention disclosed a security co-processor of a bank smart card chip based on domestic algorithms. The security co-processor comprises a storage unit, a control module, an SM1 algorithm module, an SM2 algorithm module, an SM3 algorithm module, and a modular multiplication module, wherein the storage unit is used for enabling and controlling the SM1 algorithm module, the SM2 algorithm module, the SM3 algorithm module, and the modular multiplication module, and inputting and outputting data. When one function module of the SM1 algorithm module, the SM2 algorithm module, the SM3 algorithm module, and the modular multiplication module is enabled, a data and address output end is used as an input end of the control module, and data is written into a specified address space of the storage unit through the output end of the control module according to an address. A comprehensive hardware solidification of state encryption SM1, SM2, SM3 and sub-functions is completed by adopting the security co-processor of the invention which has the characteristics of faster speed and higher security compared with a software method and a software-hardware combination method.

Description

A kind of bank intelligent card chip security coprocessor based on homemade algorithm
Technical field
The present invention relates to field of information security technology, particularly be a kind of security coprocessor of the bank intelligent card chip based on homemade algorithm SM1, SM2 and SM3 algorithm.
Background technology
At present; Domestic bank card mainly uses magnetic stripe card; But there is tangible deficiency: information storage is little, magnetic stripe is prone to read and forgery, confidentiality are poor, is stolen the data on the magnetic stripe by the offender easily, duplicates puppet simultaneously and emits the cost of card lower; Cause the various crime cases that relate to the magnetic stripe card security frequently to take place, the safety problem of bank card causes that day by day the holder worries.
State's close SM1 SM2 SM3 algorithm is that national Password Management office is for ensureing national information safety, the algorithm of the independent research of release.The close SM1 algorithm of state is a kind of symmetry algorithm by the establishment of national Password Management office.The close SM2 algorithm of state is the disclosed a public key algorithm based on the discrete logarithm elliptic curve of national Password Management office; Comprise two element field and prime field, and, realize digital signature/authentication with 256 or two kinds of lower bit wides of 192bit; Key agreement, the function of data encryption/decryption.That algorithm itself has is safe, size of key is little, good or the like the advantage of dirigibility.The close SM3 algorithm of state is a hash algorithm that national Password Management office releases, and Hash Value length is 256 bits.
Therefore, how to create a kind of security coprocessor that uses the IC bank card chip of autonomous algorithm of China and industrial security standard, be those skilled in the art's research direction place.
Summary of the invention
A purpose of the present invention provides a kind of bank intelligent card chip security coprocessor based on homemade algorithm; It is on the basis of close SM1, SM2 and SM3 algorithm based on state; Multiplexing through storage unit and functional module; Reach 1 card two algorithm, realize that 1 people blocks two supports of terminal traffic both at home and abroad 1, satisfies the electronic wallet/electronic passbook of bank intelligent card, the function of debit/credit.
A purpose more of the present invention provides a kind of bank intelligent card chip security coprocessor based on homemade algorithm; It is mutual through address bus, data bus and control signal and CPU; Utilize the close SM1 of state, SM2, SM3 hardware circuit IP kernel; Provide the mould of the big several RSA of 1024bit to take advantage of the hardware accelerator interface; Completion is used required information security function to electronic wallet/electronic passbook, the debit/credit of bank card, satisfies the dual safety requirements of terminal traffic both at home and abroad, and satisfies other hardware requirements of national financial integrated circuit (IC) calliper model regulation.
In order to achieve the above object; The present invention provides a kind of bank intelligent card chip security coprocessor based on homemade algorithm; It is characterized in that it comprises: a storage unit, a control module, a SM1 algoritic module, a SM2 algoritic module, a SM3 algoritic module and a mould are taken advantage of module, wherein
Described storage unit be used for to described SM1 algoritic module, SM2 algoritic module and SM3 algoritic module and mould take advantage of that module enables, control and data input and output; After described SM1 algoritic module, SM2 algoritic module, SM3 algoritic module and mould take advantage of one of them functional module of module to enable; Data and address output end are as the input end of said control module; According to the address, data are write the designated address space of said storage unit through the output terminal of said control module.
In the preferred implementation, be provided with the control word register in the said storage unit, the control word in the said control register comprises the control bit and the SM2 algoritic module parameter of above-mentioned each module.
In the preferred implementation, said SM2 algoritic module provides the mould of the big several RSA of 1024bit to take advantage of the hardware accelerator interface.
In the preferred implementation, described SM1 algoritic module has the hardware circuit IP kernel, is used to provide key distribution, the key encryption and decryption security function of 128bit.
In the preferred implementation; Described SM2 algoritic module has the hardware circuit IP kernel; Be used to provide the digital signature/authentication of the public key system of 256bit or two kinds of bit wides of 192bit, two element field or two kinds of algorithms of prime field, key agreement, the security function of data encryption.
In the preferred implementation, described SM3 algoritic module has the hardware circuit IP kernel, and it is the submodule of said SM2 algoritic module, is used to provide the HASH algorithm, to length L less than 2 64The message of bit, output 256bit Hash Value;
In the preferred implementation, described mould takes advantage of module to have the hardware circuit IP kernel, and it is the submodule of said SM2 algoritic module, and the mould that also can be used for accomplishing the big several RSA Algorithms of 1024bit is taken advantage of the hardware accelerator function.
In the preferred implementation, the input end that said SM3 algoritic module, mould take advantage of module and the shared and said storage unit of SM2 algoritic module to be connected, the data output end of shared and said control module.
In the preferred implementation, described SM3 module is the submodule of said SM2 algorithm unit, and its output terminal returns to described SM2 algoritic module, perhaps directly returns to said storage unit, for CPU reads.
In the preferred implementation, it is the submodule of said SM2 algorithm unit that said mould is taken advantage of module, and its output terminal returns to described SM2 algoritic module, perhaps directly returns to said storage unit, for CPU reads.
Compared with prior art, beneficial effect of the present invention is:
The present invention provides the hardware implementations of the close SM1 of a kind of state, SM2, SM3 algorithm; Accomplish the close SM1 of state, SM2 and the application of SM3 algorithm aspect bank card of new generation; It is the security coprocessor that uses the IC bank card chip of autonomous algorithm of China and industrial security standard fully; The comprehensive hardware that can accomplish the close SM1 of state, SM2, SM3 and subfunction solidifies, and the method that combines than software approach and soft or hard has more fast and the characteristics of higher security; Need the characteristic of use both at home and abroad to bank intelligent card, SM2 provides the mould of the big several RSA Algorithms of 1024bit to take advantage of interface, satisfies the hsrdware requirements of the information security algorithm of International Banks smart card; The present invention is that 1 card/people accomplishes the double-point information safety requirements of terminal traffic both at home and abroad, provide hardware maybe, for the promotion and application of the close SM1 of state, SM2, SM3 algorithm very big value is arranged.CPU writes/sense data to storage unit through data bus alternately, can accomplish the SM1 key distribution; SM1 key encryption and decryption, SM2 digital signature/authentication, SM2 key agreement; The SM2 data encryption/decryption, the multiple function that SM3 message hash and 1024bit mould are taken advantage of enable control.Wherein the SM2 module can Galois field in the selection of 2 yuan of territories or prime field elliptic curve, accomplish 256 and the selection of 192 two kind of bit wide.
Description of drawings
Fig. 1 is CPU of the present invention and the mutual synoptic diagram of security coprocessor;
Fig. 2 is security coprocessor detailed architecture figure of the present invention;
Fig. 3 distributes synoptic diagram for secure coprocessor, which stores space address of the present invention;
Fig. 4 is a security coprocessor control word data structure synoptic diagram of the present invention.
Description of reference numerals: 1-coprocessor; The 11-storage unit; The 12-control module; The 13-SM1 algoritic module; The 14-SM2 algoritic module; The 15-SM3 algoritic module; The 16-mould is taken advantage of module (MMUL module); The 2-CPU.
Embodiment
Below in conjunction with accompanying drawing, do more detailed explanation with other technical characterictic and advantage to the present invention is above-mentioned.
The present invention is the security algorithm coprocessor of the bank intelligent card chip that is the basis with homemade commercial algorithm SM1, SM2 and SM3 algorithm that national Password Management office releases.It is based on the close algorithm of state, satisfies bank intelligent card pboc2.0 standard, satisfies the double-point information security algorithm demand of terminal traffic both at home and abroad with the mode of the hardware co-processor of single deck tape-recorder two algorithm.
Consult Fig. 1 and Fig. 2, be CPU of the present invention and mutual synoptic diagram of coprocessor and coprocessor composition frame chart; Coprocessor 1 of the present invention is mutual through address bus, data bus and control signal and CPU 2 (CPU, Central Processing Unit), is used to alleviate the Processing tasks of CPU 2, improves the speed of system.
Described coprocessor 1 comprises that a storage unit 11, a control module 12, a SM1 algoritic module 13, a SM2 algoritic module 14, a SM3 algoritic module 15, a mould take advantage of module (MMUL module) 16.
Described storage unit 11 is as the interface of CPU 2 with coprocessor 1 internal arithmetic unit; Be provided with control word register 111 in it; Be used for to described SM1 algoritic module 13, SM2 algoritic module 14 and SM3 algoritic module 15 and mould take advantage of that module 16 enables, control and data input and output; 32bit control word in control word register 111 offers described SM1 algoritic module 13, SM2 algoritic module 14 and SM3 algoritic module 15, mould, and to take advantage of module 16 one of them functional module enable signal be 1; After described SM1 algoritic module 13, SM2 algoritic module 14 and SM3 algoritic module 15, mould take advantage of module 16 to enable; Data and address output end according to the address, write data through the output terminal of control module 12 designated address space of said storage unit 11 as the input end of said control module.
Above-mentioned SM1 algoritic module 13 has the hardware circuit IP kernel, is used to provide key distribution, the key encryption and decryption security function of 128bit; The concrete security mechanism of the electronic wallet/electronic passbook of national financial integrated circuit (IC) calliper model PBOC2.0 standard code that realizes comprises: key dispersion, safe packet encryption and decryption, safe packet MAC calculate and transaction MAC/TAC/GMAC/GTAC calculates, and realize that single deck tape-recorder satisfies the function of terminal traffic demand both at home and abroad.
Described SM2 algoritic module 14 has the hardware circuit IP kernel, is used to provide the digital signature/authentication of the public key system of 256bit or two kinds of bit wides of 192bit, two element field or two kinds of algorithms of prime field, key agreement, the security function of data encryption; It has simultaneously 2 yuan of territories or p unit territory, 256 or 4 kinds of parameters of 192bit select, accomplish the bank card debit/credit use in the security mechanism of digital signature/authentication, key agreement or data encryption/decryption function.
Described SM3 algoritic module 15 has the hardware circuit IP kernel, and it is the submodule of said SM2 algoritic module 14, is used to provide the HASH algorithm, to length L less than 2 64The message of bit, output 256bit Hash Value.
Described mould takes advantage of module 16 to have the hardware circuit IP kernel, and it is the submodule of said SM2 algoritic module 14, and the mould that also can be used for accomplishing the big several RSA Algorithms of 1024bit is taken advantage of the hardware accelerator function.Described SM2 algorithm 14 provides the mould of the big several RSA of 1024bit to take advantage of the hardware accelerator interface, accomplishes the mode that combines with soft or hard and realizes the big several RSA Algorithms of 1024bit, realizes the single deck tape-recorder two algorithm, satisfies the demand of 1 card/people's international terminal traffic.
Bank intelligent card chip security coprocessor 1 of the present invention; Its synchronization completion SM1 algoritic module 13, SM2 algoritic module 14 and SM3 algoritic module 15, mould are taken advantage of a function of module 16; Above-mentioned SM1 algoritic module 13, SM2 algoritic module 14, SM3 algoritic module 15 and mould take advantage of module 16 each algorithm IP kernel to read in separately input parameter and data through storage unit 11, export result separately.Said CPU 2 is called each algoritic module IP kernel of control through read 11, and reads the output result of each algoritic module IP kernel.Control word in the control register of storage unit 11 comprises the control bit and the SM2 algoritic module parameter of above-mentioned each algoritic module.
Continue to consult shown in Figure 2, SM3 algoritic module 15 of the present invention and mould take advantage of module 16 to be the submodule of SM2 algoritic module 14.The output terminal of SM3IP nuclear as the submodule of SM2IP nuclear, returns to SM2IP nuclear, and in addition, the output terminal of SM3IP nuclear directly returns to storage unit 11, for CPU 2 reads, accomplishes 256bit message hash security mechanism; Mould is taken advantage of the output terminal of module 16, as the submodule of SM2IP nuclear, returns to SM2IP nuclear; In addition, mould takes advantage of the output terminal of module 16 directly to return to storage unit 11, for CPU 2 reads; SM2IP nuclear provides mould to take advantage of the interface of hardware accelerator; Completion realizes the big several RSA Algorithms of 1024bit with the mode that soft or hard combines, and realizes the single deck tape-recorder two algorithm, satisfies the demand of 1 card/people's international terminal traffic.
For SM3 algoritic module among the present invention 15 and mould are taken advantage of the submodule of module 16 as SM2 algoritic module 14,3 shared input ends that are connected with storage unit 11 of module, the data output end of shared and control module 12; When SM2 algoritic module 13 enables, its fan-in factor is according to then from SM2 inside, otherwise its fan-in factor is according to the control word from storage unit 11, and its output terminal directly drives the output terminal of SM2 algoritic module 13 inside and SM2 algoritic module 13 simultaneously.
Consult Fig. 2, Fig. 3, described storage unit 6 is the storage space of described SM1, SM2, SM3 and MMUL functional module shared (1+8*13) * 32bit, addressing space XX08H-XX77H; 32bit control word on the XX08H of its address offers described SM1 algoritic module 13, SM2 algoritic module 14, SM3 algoritic module 15 and mould, and to take advantage of module 16 one of them functional module enable signal be 1.After described SM1, SM2, SM3 and MMUL functional module enabled, data and address output end were as the input end of said control module 12, and according to the address, the fan-out factor of control module 12 is according to the designated address space that writes said storage unit 11.
Consult Fig. 3, Fig. 4, the control word register on the XX08H address of said storage unit 11, enctrl [1:0] equals 2 ' b00, and then SM1 algoritic module 13 enables; Equal 2 ' b01, then SM2 algoritic module 14 enables; Equal 2 ' b10, then SM3 algoritic module 15 enables; Equal 2 ' b11, then mould takes advantage of module 16 to enable; Smctrl [1:0] equals 2 ' b10 when SM1 enables, then carry out key distribution; Equal 2 ' b11, then carry out the key encryption and decryption.When SM2 algoritic module 14 enables, equal 2 ' b01, then combine digital signature/authentication; Equal 2 ' b10, then carry out key agreement; Equal 2 ' b11, then carry out data encrypting and deciphering.When SM3 algoritic module 15 enables, equal 2 ' b00, then message is continued; Equal 2 ' b11, then last one group of message of 256*13.Encryption and decryption control bit dectrl equals 1 ' b0, and then each module is carried out corresponding cryptographic calculation; Equal 1 ' b1, carry out decrypt operation.25 to 7bit positions are the special-purpose control bit of SM2 algoritic module, are followed successively by from low to high: Galois field control bit gfctrl, and equaling 1 ' b0 is prime field; Equaling 1 ' b1 is two element field.Bit wide control bit fxctrl equals 1 ' b0, then carries out the 192bit data; Equal 1 ' b1, then carry out the 256bit data.8bit data length klen; H.31, the ID length entl of 8bit, 3bit complementary divisor are SM2 algoritic module two element field point most significant digit exclusive data position to the 26bit position, and the position is followed successively by from low to high: gf2xr and the gf2yr of some R; Gf2xp and the gf2yp of point P, gf2xg and the gf2yg of some G.
In sum; The present invention provides the hardware implementations of the close SM1 of a kind of state, SM2, SM3 algorithm; Accomplish the close SM1 of state, SM2 and the application of SM3 algorithm aspect bank card of new generation; Be the security coprocessor that uses the IC bank card chip of autonomous algorithm of China and industrial security standard fully, the comprehensive hardware that can accomplish the close SM1 of state, SM2, SM3 and subfunction solidifies, and the method that combines than software approach and soft or hard has more fast and the characteristics of higher security; Need the characteristic of use both at home and abroad to bank intelligent card, SM2 provides the mould of the big several RSA Algorithms of 1024bit to take advantage of interface, satisfies the hsrdware requirements of the information security algorithm of International Banks smart card; The present invention is that 1 card/people accomplishes the double-point information safety requirements of terminal traffic both at home and abroad, provide hardware maybe, for the promotion and application of the close SM1 of state, SM2, SM3 algorithm very big value is arranged.CPU writes/sense data to storage unit through data bus alternately, can accomplish the SM1 key distribution; SM1 key encryption and decryption, SM2 digital signature/authentication, SM2 key agreement; The SM2 data encryption/decryption, the multiple function that SM3 message hash and 1024bit mould are taken advantage of enable control.Wherein, the SM2 module can Galois field in the selection of 2 yuan of territories or prime field elliptic curve, accomplish 256 and the selection of 192 two kind of bit wide.
More than explanation is just illustrative for the purpose of the present invention, and nonrestrictive, those of ordinary skills understand; Under the situation of spirit that does not break away from following accompanying claims and limited and scope, can make many modifications, change; Or equivalence, but all will fall in protection scope of the present invention.

Claims (10)

1. bank intelligent card chip security coprocessor based on homemade algorithm, it is characterized in that it comprises: a storage unit, a control module, a SM1 algoritic module, a SM2 algoritic module, a SM3 algoritic module and a mould are taken advantage of module, wherein,
Described storage unit be used for to described SM1 algoritic module, SM2 algoritic module and SM3 algoritic module and mould take advantage of that module enables, control and data input and output; After described SM1 algoritic module, SM2 algoritic module, SM3 algoritic module and mould take advantage of one of them functional module of module to enable; Data and address output end are as the input end of said control module; According to the address, data are write the designated address space of said storage unit through the output terminal of said control module.
2. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1; It is characterized in that; Be provided with the control word register in the said storage unit, the control word in the said control register comprises the control bit and the SM2 algoritic module parameter of above-mentioned each module.
3. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1 is characterized in that said SM2 algoritic module provides the mould of the big several RSA of 1024bit to take advantage of the hardware accelerator interface.
4. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1 is characterized in that described SM1 algoritic module has the hardware circuit IP kernel, is used to provide key distribution, the key encryption and decryption security function of 128bit.
5. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1; It is characterized in that; Described SM2 algoritic module has the hardware circuit IP kernel; Be used to provide the digital signature/authentication of the public key system of 256bit or two kinds of bit wides of 192bit, two element field or two kinds of algorithms of prime field, key agreement, the security function of data encryption.
6. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1; It is characterized in that described SM3 algoritic module has the hardware circuit IP kernel, it is the submodule of said SM2 algoritic module; Be used to provide the HASH algorithm, to length L less than 2 64The message of bit, output 256bit Hash Value.
7. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1; It is characterized in that; Described mould takes advantage of module to have the hardware circuit IP kernel; It is the submodule of said SM2 algoritic module, and the mould that also is used to accomplish the big several RSA Algorithms of 1024bit is taken advantage of the hardware accelerator function.
8. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1; It is characterized in that; The input end that said SM3 algoritic module, mould take advantage of module and the shared and said storage unit of SM2 algoritic module to be connected, the data output end of shared and said control module.
9. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1; It is characterized in that; Described SM3 module is the submodule of said SM2 algorithm unit; Its output terminal returns to described SM2 algoritic module, perhaps directly returns to said storage unit, for CPU reads.
10. the bank intelligent card chip security coprocessor based on homemade algorithm according to claim 1; It is characterized in that; It is the submodule of said SM2 algorithm unit that said mould is taken advantage of module; Its output terminal returns to described SM2 algoritic module, perhaps directly returns to said storage unit, for CPU reads.
CN201110094426.4A 2011-04-15 2011-04-15 A kind of bank intelligent card chip secure coprocessor based on domestic algorithm Active CN102737270B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110094426.4A CN102737270B (en) 2011-04-15 2011-04-15 A kind of bank intelligent card chip secure coprocessor based on domestic algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110094426.4A CN102737270B (en) 2011-04-15 2011-04-15 A kind of bank intelligent card chip secure coprocessor based on domestic algorithm

Publications (2)

Publication Number Publication Date
CN102737270A true CN102737270A (en) 2012-10-17
CN102737270B CN102737270B (en) 2015-11-18

Family

ID=46992731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110094426.4A Active CN102737270B (en) 2011-04-15 2011-04-15 A kind of bank intelligent card chip secure coprocessor based on domestic algorithm

Country Status (1)

Country Link
CN (1) CN102737270B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103793199A (en) * 2014-01-24 2014-05-14 天津大学 Rapid RSA cryptography coprocessor capable of supporting dual domains
CN104602015A (en) * 2014-12-31 2015-05-06 西安蒜泥电子科技有限责任公司 Real-time video monitoring encryption and authentication method
CN105391736A (en) * 2015-12-11 2016-03-09 捷德(中国)信息科技有限公司 Transaction dynamic data authentication method and system
CN103049710B (en) * 2012-12-13 2017-02-08 国家广播电影电视总局广播科学研究院 Field-programmable gate array (FPGA) chip for SM2 digital signature verification algorithm
CN107124277A (en) * 2016-02-25 2017-09-01 上海传真通信设备技术研究所有限公司 A kind of hard copy control system based on national commercial cipher algorithm
CN107767141A (en) * 2016-08-15 2018-03-06 张健 A kind of System and method for based on cell phone application inquiry commodity true and false
CN108322308A (en) * 2017-12-14 2018-07-24 天津津航计算技术研究所 A kind of system for implementing hardware of Digital Signature Algorithm for authentication
CN112818415A (en) * 2020-12-31 2021-05-18 杭州趣链科技有限公司 Cryptographic calculation method, system and medium based on APSoC
WO2021208014A1 (en) * 2020-04-16 2021-10-21 华为技术有限公司 Device and method for executing encryption and decryption processing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101170406A (en) * 2006-10-27 2008-04-30 北京中电华大电子设计有限责任公司 A realization method for calculation coprocessor based on dual core public key password algorithm
CN101794276A (en) * 2010-03-30 2010-08-04 无锡致新电子科技有限公司 Discrete cosine transform (DCT)-inverse discrete cosine transform (IDCT) coprocessor suitable for system on chip (SOC)
CN201569701U (en) * 2009-12-29 2010-09-01 中国电力科学研究院 Single phase remote charge intelligent ammeter
CN101840592A (en) * 2010-05-18 2010-09-22 上海集成通信设备有限公司 IC (Integrate Circuit) card access terminal adopting commercial cipher and operation method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101170406A (en) * 2006-10-27 2008-04-30 北京中电华大电子设计有限责任公司 A realization method for calculation coprocessor based on dual core public key password algorithm
CN201569701U (en) * 2009-12-29 2010-09-01 中国电力科学研究院 Single phase remote charge intelligent ammeter
CN101794276A (en) * 2010-03-30 2010-08-04 无锡致新电子科技有限公司 Discrete cosine transform (DCT)-inverse discrete cosine transform (IDCT) coprocessor suitable for system on chip (SOC)
CN101840592A (en) * 2010-05-18 2010-09-22 上海集成通信设备有限公司 IC (Integrate Circuit) card access terminal adopting commercial cipher and operation method thereof

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049710B (en) * 2012-12-13 2017-02-08 国家广播电影电视总局广播科学研究院 Field-programmable gate array (FPGA) chip for SM2 digital signature verification algorithm
CN103793199B (en) * 2014-01-24 2016-09-07 天津大学 A kind of fast rsa password coprocessor supporting dual domain
CN103793199A (en) * 2014-01-24 2014-05-14 天津大学 Rapid RSA cryptography coprocessor capable of supporting dual domains
CN104602015A (en) * 2014-12-31 2015-05-06 西安蒜泥电子科技有限责任公司 Real-time video monitoring encryption and authentication method
CN105391736A (en) * 2015-12-11 2016-03-09 捷德(中国)信息科技有限公司 Transaction dynamic data authentication method and system
CN107124277B (en) * 2016-02-25 2023-08-11 上海航天智能装备有限公司 Hard copy control system based on national commercial cryptographic algorithm
CN107124277A (en) * 2016-02-25 2017-09-01 上海传真通信设备技术研究所有限公司 A kind of hard copy control system based on national commercial cipher algorithm
CN107767141A (en) * 2016-08-15 2018-03-06 张健 A kind of System and method for based on cell phone application inquiry commodity true and false
CN108322308A (en) * 2017-12-14 2018-07-24 天津津航计算技术研究所 A kind of system for implementing hardware of Digital Signature Algorithm for authentication
WO2021208014A1 (en) * 2020-04-16 2021-10-21 华为技术有限公司 Device and method for executing encryption and decryption processing
CN113892103A (en) * 2020-04-16 2022-01-04 华为技术有限公司 Apparatus and method for performing encryption/decryption processing
CN113892103B (en) * 2020-04-16 2024-06-14 华为技术有限公司 Device and method for executing encryption and decryption processing
CN112818415A (en) * 2020-12-31 2021-05-18 杭州趣链科技有限公司 Cryptographic calculation method, system and medium based on APSoC
WO2022143536A1 (en) * 2020-12-31 2022-07-07 杭州趣链科技有限公司 Apsoc-based state cipher calculation method, system, device, and medium

Also Published As

Publication number Publication date
CN102737270B (en) 2015-11-18

Similar Documents

Publication Publication Date Title
CN102737270B (en) A kind of bank intelligent card chip secure coprocessor based on domestic algorithm
CN202650015U (en) System for access of encrypted memory
CN101196855B (en) Mobile encrypted memory device and cipher text storage area data encrypting and deciphering processing method
CN102073808B (en) Method for encrypting and storing information through SATA interface and encryption card
CN108011716A (en) A kind of encryption apparatus and implementation method
TWI609289B (en) A low-overhead cryptographic method,system,and processor for providing memory confidentiality,integrity and replay protection
CN103688269A (en) Cryptographic information association to memory regions
CN103440209A (en) Solid state hard disk data encryption and decryption method and solid state hard disk system
CN102663326B (en) SoC-used data security encryption module
CN107256363A (en) A kind of high-speed encryption and decryption device being made up of encryption/decryption module array
CN107612683A (en) A kind of encipher-decipher method, device, system, equipment and storage medium
CN105447394A (en) Intelligent password key with local data encryption function
CN104901810A (en) Data encrypted storage method based on domestic cryptographic algorithm
CN103345453A (en) Hard disk data encryption card supporting SATA interface and encryption and decryption method
CN104182696A (en) Design method based on Avalon interface for IP core of AES algorithm
CN103336920B (en) Security system for wireless sensor network SOC chip
CN105205416A (en) Mobile hard disk password module
CN102307090B (en) Elliptic curve password coprocessor based on optimal normal basis of II-type
CN102567689A (en) Phase-change storage unit based non-volatile internal storage data confidentiality protecting method
CN105159611B (en) A kind of microcontroller chip with data pick-up encryption function
CN102819699A (en) Processor system
CN202600714U (en) Embedded terminal based on SD (Secure Digital) trusted computing module
CN103701588A (en) Secret sharing hardware realization method and device
CN102739396B (en) Co-processor applied in information security
CN104657288A (en) SPI (Serial Peripheral Interface) FLASH encryption interface and method for reading and writing encryption data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant