加密与安全(个人笔记)

信息安全防护的目标

保密性 Confidentiality
完整性 Integrity
可用性 Usability
可控制性 Controlability
不可否认性 Non-repudiation

安全防护环节

物理安全:各种设备/主机、机房环境
系统安全:主机或设备的操作系统
应用安全:各种网络服务、应用程序
网络安全:对网络访问的控制、防火墙规则
数据安全:信息的备份与恢复、加密解密
管理安全:各种保障性的规范、流程、方法

安全攻击: STRIDE

Spoofing 假冒
Tampering 篡改
Repudiation 否认
Information Disclosure 信息泄漏
Denial of Service 拒绝服务
DDOS 分布式拒绝服务
Elevation of Privilege 提升权限 (早期centos5可以利用普通用户提权称为root模式)

安全设计基本原则

使用成熟的安全系统
以小人之心度输入数据
外部系统是不安全的
最小授权
减少外部接口
缺省使用安全模式
安全不是似是而非
从STRIDE思考
在入口处检查
从管理上保护好你的系统

安全算法

常用安全技术

认证
授权
审计
安全通信

加密算法和协议

对称加密
公钥加密
单向加密
认证协议

对称加密算法


特点:
1、加密、解密使用同一个密钥,效率高
2、将原始数据分割成固定大小的块,逐个进行加密
缺陷:
1、密钥过多
2、密钥分发
3、数据来源无法确认

非对称加密算法


发送者
使用接收者的公钥来加密消息M 将P(M)发送给接收者
接收者
使用密钥S来解密:M=S(P(M))
实现数字签名:
发送者 生成公钥/密钥对:P和S 公开公钥P,保密密钥S 使用密钥S来加密消息M 发送给接收 S(M)
接收者 使用发送者的公钥来解密M=P(S(M))
结合签名和加密
分离签名

gpg工具

对称文件
gpg -c 可以生成一个对称的加密文件,生成一个加密文件
gpg -d 可以解开加密文件,只是在屏幕上打印,(-o 新文件名)可以生加密前的文件

非对称加密

生成公钥私钥对
在hostA主机上生成公钥/私钥对 gpg --gen-key
在hostA主机上查看公钥 gpg --list-keys
在hostA主机上导出公钥到wang.pubkey gpg -a(ask码转化,生成一个可以看懂的文件) --export -o(导出) wang.pubkey

实现公钥的安全传输CA

PKI:Public Key Infrastructure
签证机构:CA(Certificate Authority)
注册机构:RA
证书吊销列表:CRL
X.509:定义了证书的结构以及认证协议标准 版本号 序列号 签名算法 颁发者 有效期限 主体名称
安全协议 SSL:Secure Socket Layer TLS: Transport Layer Security
功能:机密性,认证,完整性,重放保护 (第一次发放同样的信息认可,第二次就不认可了)

openssl命令搭建CA

对称密钥
openssl enc -e(加密) -des3(用什么加密) -a(加密之后用Base64编码重新编码,以可视状态呈现,如果不加加密文件以二进制来呈现) -salt(添盐,在不加盐的情况密码一样,加密结果也是一样) -in testfile -out(输出) testfile.cipher

解密 openssl enc -d(解密) -des3 -a -salt –in testfile.cipher -out testfile

dgst命令:指定hash值

openssl dgst -md5 [-hex默认] /PATH/SOMEFILE
passwd命令 生成加密口令
openssl passwd -1(算法) -salt(指定盐) SALT(最多8位)
用加加密口令创建用户

rand随机

openssl rand -base64 9 产生随机的密码
genrsa生成私钥对

可以从私钥退出公钥,不可以从公钥中退出私钥
openssl rsa -in PRIVATEKEYFILE –pubout –out PUBLICKEYFILE

搭建CA


openssl x509 -in CA路径 -noout -text查看已有ca

申请CA认证

需要国家省份单用途一致(如果向要修改需要修改策略/etc/pki/tls/openssl.cnf)

签发CA认证

serial为16进制

吊销证书


查看crl文件: openssl crl -in /etc/pki/CA/crl.pem -noout -text

加密与安全(个人笔记)相关推荐

  1. Oracle 加密配置,【学习笔记】Oracle sqlnet设置网络传输加密案例

    天萃荷净 Database Advanced Security,Oracle研究中心学习笔记:分享一篇关于Oracle数据库网络传输加密笔记,通过配置SQLNET.ora文件使网络传输加密即将客户端也 ...

  2. 函数加密_同态加密__密码学课堂笔记

    背景 对称.公钥加密算法解密密文,得到的是明文的全部信息.但是我们希望能够对密文的访问附加特殊的要求,使访问者只得到明文的一个函数值,而不会泄露明文. FE的核心要求:对明文的灵活访问 FE密钥:基于 ...

  3. 同态加密GSW方案学习笔记1-GSW最初方案概述

    概述 2013 年,Gentry 等人使用近似特征向量技术,设计了一个无需计算密钥的全同态加密方案:GSW,拉开了第三代全同态加密的帷幕.2014年,Chris Peikert 等人提出了一个更简单的 ...

  4. 【现代密码学原理】——传统加密技术(学习笔记)

  5. java ecdh_Jecc(java椭圆曲线加密库)学习笔记及ECDH实现

    C++椭圆曲线库下载网址http://sourceforge.net/projects/libecc/files/,打开之后右边显示: 点击红框里面链接:http://sourceforge.net/ ...

  6. 【DotNet加密方式解析】-- 好文收藏

    索引: 目录索引 By -- 彭泽 一. DotNet加密方式解析--散列加密 笔记: 散列加密种类: 1.MD5  128位 2.SHA-1  160位 3.SHA-256  256位 4.SHA- ...

  7. “高效的隐私保护的张量分解方法研究”学习笔记(上)

    高效的隐私保护的张量分解方法研究 张量理论基础 张量分解 CP分解 TUCKER分解 Bi-Lanczos 算法 张量链分解 同态加密相关基础 这个笔记是学习张荣皓的"高效的隐私保护的张量分 ...

  8. GSW同态加密方案学习

    帮助理解 第三代全同态加密方案,对比之前的方案来说,概念上更加简单,渐进更快,基于身份和属性. 核心思想是近似特征向量技术. 一开始看Gentry的文章很不适应,所以先看的Yue佬的文章帮助理解后再去 ...

  9. 寻找最好的笔记软件:三强篇(EverNote、Mybase、Surfulater)

    寻找最好的笔记软件:三强篇(EverNote.Mybase.Surfulater) (v1.0) 寻找最好的笔记软件:三强篇(EverNote.Mybase.Surfulater) v1.0 作者:S ...

最新文章

  1. SpringMVC中数据库链接配置
  2. 病人还能生存多久?现在AI能给出更精准的预测
  3. Android学习----自适应国际化语言
  4. opencv自定义角点检测
  5. mvn 打包可执行包_如何用Maven打包可执行jar包
  6. CodeForces Goodbye 2017
  7. csdn无人驾驶汽车_无人驾驶汽车100年历史
  8. Java读取word文件,字体,颜色
  9. Linux挂载多个文件夹读不出,FTP不显示Linux挂载文件夹怎么办?-处理FTP不显示Linux挂载文件夹的方案 - 河东软件园...
  10. GTK+ 2.4 or later isn't available
  11. java更新新的知识要怎么知道_晟司小蒙告诉你,Java技术知识点,不定时更新!!!...
  12. 个人技术博客--团队Git规范(参考西瓜学长)
  13. php教育网站设计案例_南广东区优秀网站设计案例集锦第四期
  14. Prototype使用Template
  15. python调试利器pysnooper实践使用分析
  16. Windows系统下使用NSIS工具制作QT软件的安装包
  17. AVEVA PDMS 二次开发之PML语言基础 21/10/21 01.0.02
  18. Python 抓取钢铁价格 ==> 计算季度平均价格
  19. 使用python爬取号码归属地列表,制作握手包破解字典
  20. 王者战力查询接口,四大战区(文字版)

热门文章

  1. Day2-《青春有你2》选手信息爬取
  2. BlackHat USA 2022议题解读:蓝牙Mesh中的安全攻击面
  3. Ubuntu在中国的展望
  4. 对于有些网站无法打开F12或者firebug的现象解答
  5. 系统重构的未来:重构工具 Coca 一周年
  6. 荣耀Play6T配置怎么样 荣耀Play6T值得买吗
  7. Kali Linux中显示“仓库没有数字签名”的解决方法
  8. 什么是好的大学生活?
  9. 统计视角下的Bias Variance Tradeoff 和它在KNN模型中的体现
  10. 什么是首席数据官?通过数据创造业务价值的领导者