CRYPT_KEY函数以expr1为算法类型,创建相应算法的密钥,返回HEX格式的VARCHAR类型的密钥或密钥对。
CRYPT_KEY函数支持创建SM2类型的非对称密钥和SM4的对称密钥。
本函数遵循如下规则:
expr1只支持SM2和SM4两种算法类型。
expr1不能为NULL或其他,否则报错。
expr1为'SM2'时,输出的公私钥对以';'分隔,PUBLIC部分为公钥,PRIVATE部分为私钥。
示例
SELECT CRYPT_KEY('sm2') FROM dual;
CRYPT_KEY('SM2')
----------------------------------------------------------------
PUBLIC:FFBEBACC2C6A870099B325BEC9128F1CCF544B266B208A5FBEE9ECEFA17C5817A8F4C1F36E0F4CBDB3491BF584E0591F6392AB2337038B4E6DFC04F3903C2299;PRIVATE:EE4714B87EFB48FB0E58A0681E509056609D702C7C64858FF9D8C3E72A7EE65F
SELECT CRYPT_KEY('sm4') FROM dual;
CRYPT_KEY('SM4')
----------------------------------------------------------------
C970EF5411ADC1DE742A0044EA502B88
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。