找到个好玩点的项目,涉及内容挺多的。先不多做介绍,做些准备工作。
必备知识点一:加密
加密方法明文/密文+密钥+算法。分为对称加密和非对称加密,加密过程如下:
加密:原文 + 密匙 = 密文
解密:密文 - 密匙 = 原文
非对称加密使用的密钥分为公钥、私钥。解密端发送 密钥1 到加密端 固定算法 得出 密钥2,密钥2发动到解密端。最终两端合并密钥12为最终密钥。
本项目模块划分:通信及配置密钥模块,数据模块,配置信息管理模块,脚本和接口封装
必备知识点二:oracle数据库使用
采用的数据库借助sqlplus工具(sql*plus是与oracle数据库进行交互的客户端工具)连接oracle数据库,不能在ubuntu系统使用,只能通用red hat系统使用。使用步骤:
1.su - root 在root用户里关闭防火墙,service iptables stop。或者在系统-管理-打开-防火墙配置-禁用。
2.su - oracle 回车,sqlplus /nolog连接数据库 (su空格-空格用户,切换后环境变量会切换)
(oracle用户在安装redhat系统时自动创建)
3.connect /as sysdba 登录数据库
4.startup启动
5.shutdown immediate关闭数据库
6.quit退出连接
启动TNS服务,外端连接服务
lsnrctl start
有两种工具进行连接Oracle。(具体安装方法参考:https://www.cnblogs.com/wangjunguang/p/9402715.html)
第一种:PL/SQL Developer软件
第二种:Navicat 软件进行连接。
7.在root用户执行chmod 777 oracle_11/app -R 修改权限(后面修改环境变量用到的文件,需要自行积累查找获取)替换用户目录home/用户/etc/.bash_profile(重新登陆生效,一定要确定生效ldd ./keymngserver检查)
8.创建项目用户 useradd 用户名 回车,passwd 用户名 回车 密码。
9.切换到项目用户中输入 sqlplus scott/@项目用户数据库 在项目用户中尝试使用数据库。