技术笔记

本栏目主要是分享个人在学习过程中的笔记分享

最新博文

  • CentOS 7下KVM安装及初步使用

    虚拟化容器CentOS 7下KVM安装及初步使用

    1)查看我们的系统是否支持虚拟化
    2)基础安装包下载
    3)创建桥网络
    4)创建虚拟机硬盘
    5)安装虚拟机
    6)virsh操作虚拟机,常用语句
    7)虚拟机配置IP

    冰山2019-05-22虚拟化容器

    阅读更多
  • Go语言TCP Socket通信编程(转)

    Go语言Go语言TCP Socket通信编程(转)

    一、模型
    二、TCP连接的建立
    三、Socket读写
    四、Socket属性
    五、关闭连接

    冰山2019-05-10Go语言

    阅读更多
  • go操作数据库之gorm

    Go语言go操作数据库之gorm

    gorm的简单Demo的实例

    冰山2019-05-09Go语言

    阅读更多
  • 微服务(microservices)

    Go语言微服务(microservices)

    1.什么是微服务?
    2.微服务概念的由来?
    3.微服务与微服务架构是一回事吗?
    4.微服务架构和整体式架构的区别?
    4.1整体式结构的特性
    4.2微服务架构的特性
    4.3微服务架构的缺点
    5.为什么还要使用微服务架构

    冰山2019-03-29Go语言

    阅读更多
  • SSL/TLS

    密码学SSL/TLS

    1.SSL/TLS
    1.1客户端与服务器
    1.2 用SSL/TLS承载HTTP
    1.3 HTTPS
    1.3.1 HTTP和HTTPS
    1.3.2 HTTPS优缺点

    冰山2019-03-17密码学

    阅读更多
  • 证书

    密码学证书

    1.证书
    1.1 证书的应用场景
    1.2 证书标准规范X.509
    1.2.1 证书规范
    1.2.2 证书格式
    1.2.3 CA证书
    1.3 公钥基础设施(PKI)
    1.3.1 什么是公钥基础设施
    1.3.2 PKI的组成要素
    1.3.3 各种各样的PKI

    冰山2019-03-10密码学

    阅读更多
  • 数字签名

    密码学数字签名

    1.数字签名
    1.1 从消息认证码到数字签名
    1.2 签名的生成和验证
    1.3 非对称加密和数字签名
    1.4数字签名的方法
    1.5通过RSA实现数字签名
    1.5.1 生成数字签名
    1.5.2 验证数字签名
    1.6 通过椭圆曲线实现数字签名
    1.6.1秘钥对称的生成, 并保存到磁盘 
    1.6.2使用私钥进行数字签名
    1.6.3使用公钥验证数字签名
    1.7 数字签名无法解决的问题

    冰山2019-03-09密码学

    阅读更多
  • 消息认证码

    密码学消息认证码

    1.消息认证码
    1.1 什么是消息认证码
    1.2 消息认证码的使用步骤
    1.3 HMAC
    1.3.1 HMAC介绍
    1.3.2 Go中对HMAC的使用
    1.4 消息认证码的密钥配送问题
    1.5 消息认证码无法解决的问题
    1.6 对第三方证明
    1.7 防止否认
    1.8总结

    冰山2019-03-07密码学

    阅读更多
  • 单向散列函数

    密码学单向散列函数

    1. 单向散列函数
    1.1 定义
    1.2 关于术语
    1.3 单向散列函数的性质
    1.4 单向散列函数的实际应用
    1.4.1检测软件是否被篡改
    1.4.2消息认证码
    1.4.3数字签名
    1.4.4伪随机数生成器
    1.4.5一次性口令
    1.5 常用的单向散列函数
    1.5.1 MD4、MD5
    1.5.2 Golang中使用MD5
    1.5.3 SHA-1、SHA-224、SHA-256、SHA-384、SHA-512标准

    冰山2019-03-05密码学

    阅读更多
  • 非对称加密

    密码学非对称加密

    1.非对称加密
    1.1 非对称加密通信流程
    1.2 RSA
    1.2.1 RSA加密
    1.2.2 RSA解密
    1.3Go语言中实现生成公钥和私钥
    1.3.1生成私钥操作流程
    1.3.2生成公钥操作流程
    1.4Go语言中使用RSA进行加密、解密
    1.4.1公钥加密操作步骤
    1.4.2私钥解密操作步骤

    冰山2019-03-04密码学

    阅读更多
  • 分组密码

    密码学分组密码

    1. 分组密码的模式
    1.1分组密码
    1.2模式
    1.3明文分组和密文分组
    2.主要模式
    2.1ECB 模式
    2.2XOR运算​​​​​​​
    2.3CBC模式
    2.4CFB 模式
    2.5OFB 模式
    2.6CTR 模式
    2.7总结

    冰山2019-03-03密码学

    阅读更多
  • 对称加密之DES、三重DES、AES

    密码学对称加密之DES、三重DES、AES

    1.DES加密
    1.1定义
    1.2 DES的加密与解密
    2.三重DES
    2.1定义
    2.2 三重DES的加密与解密
    3.AES加密
    3.1AES的加密和解密

    冰山2019-03-02密码学

    阅读更多
  • 密码

    密码学密码

    1. 密码
    1.1 发送者、接收者和窃听者
    1.2 加密和解密
    1.3 加密实现
    1.3.1 密码算法
    1.3.2 加密、解密及秘钥
    1.4 凯撒密码
    1.4.1 凯撒密码的加密
    1.4.2 凯撒密码的解密
    1.5 密码信息安全常识与威胁
    1.5.1 密码信息安全常识

    冰山2019-02-28密码学

    阅读更多
  • Golang之网络编程

    Go语言Golang之网络编程

    1.协议
    1.1协议
    1.2典型协议
    2.层与协议
    2.1分层方式
    3.通信过程
    4.Socket编程
    5.网络应用程序设计模式
    5.1模式介绍
    5.2优缺点
    6.TCP通信 C/S模型通信
    7.UDP通信 C/S模型通信
    8.TCP通信并发C/S模型通信
    9.UDP通信并发C/S模型通信
    10.UDP与TCP的差异

    冰山2019-02-25Go语言

    阅读更多

本栏推荐