学习笔记

这世界很喧嚣,对于我来说,学习的意义是为了找到生命中可以同频共振的那一部分人。

最新博文

  • go语言实现生成唯一UUID

    Golanggo语言实现生成唯一UUID

    前不久,在业务开发过程中,有需要用到生成唯一UID作为标识的地方,当时用的方法是时间戳作为标识,但是后来根据数据发现,短时间内生成的时间戳会有重复的,便写了个生成唯一UI的工具

    冰山2019-12-25Golang

    阅读更多
  • Git常用基本用法

    GolangGit常用基本用法

    Git请求合并说明如今公司很多新项目都采取merge request方式来进行code review、非阻塞上线部署,因此掌握merge request很有必要,步骤如下:
    1、现在本地用创建一个本地分支,git

    冰山2019-12-25Golang

    阅读更多
  • 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-10-22密码学

    阅读更多
  • 证书

    密码学证书

    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-10-15密码学

    阅读更多
  • 数字签名

    密码学数字签名

    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-10-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-10-02密码学

    阅读更多
  • 单向散列函数

    密码学单向散列函数

    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-09-28密码学

    阅读更多
  • 非对称加密

    密码学非对称加密

    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-09-20密码学

    阅读更多
  • 分组密码

    密码学分组密码

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

    冰山2019-09-13密码学

    阅读更多
  • 对称加密之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-09-08密码学

    阅读更多
  • 密码

    密码学密码

    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-09-01密码学

    阅读更多
  • redis基本操作

    数据库redis基本操作

    redis基础命令

    2019-08-09数据库

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

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

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

    冰山2019-05-10Golang

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

    Golanggo操作数据库之gorm

    gorm的简单Demo的实例

    冰山2019-05-09Golang

    阅读更多

本栏推荐