首页 > 编程知识 正文

oracle数据库导入导出,sql实现对密码字段加密

时间:2023-05-04 01:41:26 阅读:152237 作者:4716

实验Oracle 11g数据库加密与代码混淆

实验时: 2

实验类型:综合

实验要求:必修

一.实验目的

该实验主要让学生学习数据库的加密、解密以及hash、MAC的计算方法。 通过该实验的学习,掌握了数据库的加密、解密算法和密钥的生成和存储、散列算法和MAC,以便学生深入理解数据库中数据加密的目的和准则。

二.实验内容

Oracle 11g数据库的加法、解密、散列和MAC值计算; oracle中的代码混淆

三.实验原理、方法和手段

1 .数据库加密解密(保证机密性)。

利用oracle 11g的PL/SQL包DBMS_CRYPTO进行数据的添加、解密。

使用这两个函数dbms_crypto.Encrypt和dbms_crypto.Decrypt

dataencryptionstandard(des ),triple des (3des,2-key ) ) ) ) ) ) ) ) ) )。

高级声明标准(AES ) (128、192和256 ) )。

2 .计算散列和MAC值(保证完整性) ) ) ) ) ) ) )。

使用oracle 11g的PL/SQL程序包DBMS_CRYPTO完成。

使用DBMS_CRYPTO.Hash和DBMS_CRYPTO.Mac进行。

SHA-1 Cryptographic Hash

sha-1消息传递代码(MAC ) ) Usage of SHA-1 is more

secure than MD5 )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。