image.png
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                                


YashanDB
1 声望0 粉丝

崖山数据库系统YashanDB是深圳计算科学研究院自主设计研发的新型数据库管理系统,融入原创的有界计算、近似计算、并行可扩展和跨模融合计算理论,可满足金融、政企、能源等关键行业对高性能、高并发及高安全性的...