A computer-implemented method for securely performing cryptographic operations, the method comprising: storing biometric information in a memory of an identity cryptographic chip, ICC; receiving biometric information associated with a user and a first request to perform one or more cryptographic operations based on one or more cryptographic keys stored in the memory of the ICC; comparing, using one or more identity authentication operations, the biometric information associated with the user with biometric information pre-stored in the memory of the ICC as pre-stored biometric information; in response to determining that the biometric information matches the pre-stored biometric information, authorizing the one or more cryptographic operations to be performed, wherein the one or more identity authentication operations and the one or more cryptographic operations are stored in the memory of the ICC as computer executable code; characterized in that: the pre-stored biometric information, the one or more identity authentication operations, and the one or more cryptographic operations are encrypted, and wherein the first request is for performing the one or more cryptographic operations for at least one of a predetermined number of times or in a predetermined time period, and the one or more cryptographic operations are authorized to be performed for the at least one of the predetermined number of times or in the predetermined time period, and preforming the one or more cryptographic operations for at least one of a predetermined number of times or in a predetermined time period comprises: generating a token that records the at least one of the predetermined number of times or the predetermined time period, temporarily storing the token until the token expires, wherein the token expires in response to performance of the one or more cryptographic operations for the predetermined number of times or a lapse of the predetermined time period, and sending the token to a computing device; receiving a second request for performing a cryptographic operation; and upon determining that the token is unexpired, performing the cryptographic operation of the second request to produce a second operational result. storing biometric information in a memory of an identity cryptographic chip, ICC; receiving biometric information associated with a user and a first request to perform one or more cryptographic operations based on one or more cryptographic keys stored in the memory of the ICC; comparing, using one or more identity authentication operations, the biometric information associated with the user with biometric information pre-stored in the memory of the ICC as pre-stored biometric information; in response to determining that the biometric information matches the pre-stored biometric information, authorizing the one or more cryptographic operations to be performed, wherein the one or more identity authentication operations and the one or more cryptographic operations are stored in the memory of the ICC as computer executable code; characterized in that: the pre-stored biometric information, the one or more identity authentication operations, and the one or more cryptographic operations are encrypted, and wherein the first request is for performing the one or more cryptographic operations for at least one of a predetermined number of times or in a predetermined time period, and the one or more cryptographic operations are authorized to be performed for the at least one of the predetermined number of times or in the predetermined time period, and preforming the one or more cryptographic operations for at least one of a predetermined number of times or in a predetermined time period comprises: generating a token that records the at least one of the predetermined number of times or the predetermined time period, temporarily storing the token until the token expires, wherein the token expires in response to performance of the one or more cryptographic operations for the predetermined number of times or a lapse of the predetermined time period, and sending the token to a computing device; generating a token that records the at least one of the predetermined number of times or the predetermined time period, temporarily storing the token until the token expires, wherein the token expires in response to performance of the one or more cryptographic operations for the predetermined number of times or a lapse of the predetermined time period, and sending the token to a computing device; receiving a second request for performing a cryptographic operation; and upon determining that the token is unexpired, performing the cryptographic operation of the second request to produce a second operational result.