Linux安全传输及其Openssl

栏目: 编程工具 · 发布时间: 7年前

Linux安全传输及其Openssl

  • 传输层协议:TCP/UDP/SCTP
  • 使用 IP:Port 进程地址进程向内核注册使用的端点(独有) cip:port<--Socket--> sip:port

  • OpenSSL: 同一个主机的进程通信IPC,Message Queue,shrm,semerphor -> 不同主机进程通信 Socket

  • 小于1023的端口都是分配给固定的服务的端口了

  • SSL:Secure Socket Layer (http -> ssl -> https)

安全的目标
保密性:confidentiality
完整性:integity -> 数据完整性和系统完整性
有效性:avaliability

攻击类型
威胁保密的攻击:窃听/通信分析
威胁完整性的攻击:更改/伪装/重放/否认
威胁可用性攻击:拒绝服务(dos/ddos)
  • 技术(加密和解密)

  • 服务(用于抵御攻击的服务,即是为了上述安全目标而特定的设计的安全服务)

Linux安全传输及其Openssl

加密和解密
    传统的加密方法:替代加密算法/置换加密算法
    现代的加密方法:现代块加密方法

服务
    认证机制
    访问制机制

密钥算法和协议
    对称加密
    公钥加密
    单项加密
    认证协议

Linux系统
    OpenSSL(ssl):由三部分组成提供加密解密库,网传国外研究生使用半年时间将市面上的所有的加密算法用程序实现了一遍
        libncrpt/libssl/openssl命令行
    GPS(gsp)
加密算法和协议
    对称加密:加密和解密使用同一个密钥
        1.DES:Data Encryption Standard
        2.3DEC:3倍加密DEC
        3.AES:美国国家安全局研发(Advanced Encryption Standard)加密长度128bits/192bits/256bits/384bits
        4.Blowfish
        5.Twofish
        6.IDEA商业加密
        7.RC6
        8.CAST5
    特性:
        1.加密/解密使用同一个密钥
        2.将原始的数据分割成为固定的大小的块,逐个进行加密
    缺陷:
        1.密钥过多
        2.密钥分发困难

非对称加密

Linux安全传输及其Openssl

公钥加密 -> 密钥分为公钥和私钥
    公钥:可以公开给所有人 -> Pubkey
    私钥:通过 工具 创建,使用者自己留存必须保证其私密性 -> Secret key
    特性:使用公钥加密的数据,只能使用与之配对的私钥解密反之亦然
    用途
        数字签名 -> 主要在于让接收方确定发送方的身份
        密钥交换 -> 发送方用对方公钥加密的一个对称加密密钥,并且发送给对方
        数据加密

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

营销三大算法

营销三大算法

刘学林、刘逸春、张新春、王颖、余彬晶、刘锦炽、董少灵、沈逸超、王锐睿、孙静若 / 上海交通大学出版社 / 2018-1-31 / 88.00元

未来的营销应该是数字化的,即数字营销。以数据为本,用演算做根,数字营销能够演算生活的方方面面。在数字营销领域,市场的整个投入、产出带来什么东西?企业一定要狠清楚地知道,这是做数字营销的本质。数字营销和企业做生意的本质是一样的,目的都是以投入换取产出。 本书由正和岛数字营销部落编写,基于大量企业的案例与数据,提出了营销三大核心算法与一套全局营销系统,帮助企业CEO与营销人员科学化建立全局营销系......一起来看看 《营销三大算法》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具