Oracle数据传输加密方法

服务器端"dbhome_1\NETWORK\ADMIN\"sqlnet.ora文件中添加

SQLNET.ENCRYPTION_SERVER = requested

SQLNET.ENCRYPTION_TYPES_SERVER= (RC4_256)

添加后新的链接即刻生效,服务器无需重新启动。

也可以通过Net manager管理工具添加

各个参数含义如下:

是否加密(ENCRYPTION_SERVER)取值包含REJECTED、ACCEPTED、REQUESTED、REQUIRED

客户端(ENCRYPTION_Client参数)和服务器端(ENCRYPTION_SERVER)设置不同的的实际结果如下表

Client Setting Server Setting Encryption and Data Negotiation
REJECTED REJECTED OFF
ACCEPTED REJECTED OFF
REQUESTED REJECTED OFF
REQUIRED REJECTED Connection fails
REJECTED ACCEPTED OFF
ACCEPTED ACCEPTED OFF
REQUESTED ACCEPTED ON
REQUIRED ACCEPTED ON
REJECTED REQUESTED OFF
ACCEPTED REQUESTED ON
REQUESTED REQUESTED ON
REQUIRED REQUESTED ON
REJECTED REQUIRED Connection fails
ACCEPTED REQUIRED ON
REQUESTED REQUIRED ON
REQUIRED REQUIRED ON

加密方法(ENCRYPTION_TYPES_SERVER)有如下选项:

Algorithm Name Legal Value
RC4 256-bit key RC4_256
RC4 128-bit key RC4_128
RC4 56-bit key RC4_56
RC4 40-bit key RC4_40
AES 256-bit key AES256
AES 192-bit key AES192
AES 128-bit key AES128
3-key 3DES 3DES168
2-key 3DES 3DES112
DES 56-bit key DES
DES 40-bit key DES40
相关推荐
虫小宝8 小时前
使用Oracle IMP导入数据
数据库·oracle
学习等保ing......13 小时前
接轨国际安全标准:等保认证在提升企业全球竞争力中的核心作用
网络·等保测评
&木头人&16 小时前
oracle plsql如何debug触发器
数据库·oracle
zxrhhm16 小时前
Oracle 中 FETCH FIRST ... ROWS WITH TIES子句
数据库·oracle
穷苦书生_万事愁18 小时前
查看Oracle、MySQL、PostGreSQL中的依赖关系
mysql·postgresql·oracle
李长安的博客19 小时前
Oracle PL / SQL 表 table
数据库·sql·oracle
冯诺依曼转世19 小时前
JDBC1(JDBC相关类与接口 连接mysql数据库 测试 不同数据库厂商实现-MySQL和Oracle)
开发语言·数据库·笔记·学习·mysql·oracle
李长安的博客20 小时前
Oracle PL / SQL约束
数据库·sql·oracle
Casual_Lei21 小时前
Oracle 数据库
数据库·oracle
Kboy0121 小时前
MySQL limit函数在Oracle 数据库中如何使用
数据库·mysql·oracle