当前位置: 首页 > news >正文

【实战】mysql加密函数AES_ENCRYPT无缝迁移到磐维2.0的加密函数MY_ENCRYPT_AES128

在mysql迁移到磐维2.0数据库过程中,mysql使用AES_ENCRYPT函数进行加密。

在磐维2.0数据库中,对应的加密函数为MY_ENCRYPT_AES128

--mysql使用AES_ENCRYPT进行加密,AES_DECRYPT解密
select HEX(AES_ENCRYPT('test1234','abcd2024')) from dual;
select CAST( AES_DECRYPT( UNHEX('9601EBDCB7FF3AB28AE56F8A544DD2F4'),'abcd2024') AS CHAR ) from dual;mysql> select CAST( AES_DECRYPT( UNHEX('9601EBDCB7FF3AB28AE56F8A544DD2F4'),'abcd2024') AS CHAR ) from dual;
+------------------------------------------------------------------------------------+
| CAST( AES_DECRYPT( UNHEX('9601EBDCB7FF3AB28AE56F8A544DD2F4'),'abcd2024') AS CHAR ) |
+------------------------------------------------------------------------------------+
| test1234                                                                           |
+------------------------------------------------------------------------------------+
1 row in set (0.00 sec)mysql> select HEX(AES_ENCRYPT('test1234','abcd2024')) from dual;
+-----------------------------------------+
| HEX(AES_ENCRYPT('test1234','abcd2024')) |
+-----------------------------------------+
| 9601EBDCB7FF3AB28AE56F8A544DD2F4        |
+-----------------------------------------+
1 row in set (0.00 sec)mysql> --磐维2.0数据库使用MY_ENCRYPT_AES128进行加密,MY_DECRYPT_AES128解密
create extension pgcrypto;
select HEX(MY_ENCRYPT_AES128('test1234','abcd2024')) from dual;
select MY_DECRYPT_AES128(UNHEX('9601ebdcb7ff3ab28ae56f8a544dd2f4'),'abcd2024') from dual;postgres=# create extension pgcrypto;
select HEX(MY_ENCRYPT_AES128('test1234','abcd2024')) from dual;ERROR:  extension "pgcrypto" already exists in schema "public"
postgres=# hex                
----------------------------------9601ebdcb7ff3ab28ae56f8a544dd2f4
(1 行记录)postgres=# select MY_DECRYPT_AES128(UNHEX('9601ebdcb7ff3ab28ae56f8a544dd2f4'),'abcd2024') from dual;my_decrypt_aes128 
-------------------test1234
(1 行记录)postgres=# 

http://www.lryc.cn/news/395635.html

相关文章:

  • 使用YOLO训练好自己的模型并持续训练【教程二】
  • STC32G/F/8H通用无刷电机驱动板
  • java Web 优秀本科毕业论文系统用eclipse定制开发mysql数据库BS模式java编程jdbc
  • SAP_MMABAP模块_MM60物料清单通过增强新增物料描述
  • lodash中flush的使用(debounce、throttle)
  • 设计高并发秒杀系统:保障稳定性与数据一致性
  • 从源码到成品:直播电商与短视频带货APP的开发之路
  • C++OCR API减轻人们文字录入的负担
  • web安全基础名词概念
  • ctfshow-web入门-文件上传(web161、web162、web163)远程包含
  • 【Gradle】(三)详细聊聊依赖管理:坐标、依赖配置、依赖传递、依赖冲突
  • C#数据类型:object、var和dynamic的比较与应用
  • 【面试题】MySQL(第一篇)
  • SQL Server集成服务(SSIS):数据集成的瑞士军刀
  • 鸿蒙开发HarmonyOS NEXT (三) 熟悉ArkTs (上)
  • 值传递与引用传递:理解Java中的参数传递机制
  • Qt常用基础控件总结—带边框的部件(QFrame和QLabel)
  • 太多项会毁了回归
  • python的魔法方法
  • [Vue3 + TS + Vite] 获取网页选中内容的字符串格式或HTML格式
  • 线程安全的原因及解决方法
  • 微信零钱明细删除了还能恢复吗?图文教程解析
  • mp4视频太大怎么压缩不影响画质,mp4文件太大怎么变小且清晰度高
  • 【线程同步-2】
  • 【别再为可视化工具付费了!】财务报表免费制作软件,这款免费可视化工具的功能超乎想象
  • 【HTML入门】第五课 - 加粗和倾斜的字体们
  • 解决树形表格 第一列中文字没有对齐
  • 三级_网络技术_09_IP地址规划技术
  • 力扣1878.矩阵中最大的三个菱形和
  • ELB和VPC是云计算领域中的两个术语,通常与Amazon Web Services (AWS)相关联