V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Windsooon
V2EX  ›  程序员

公私钥加密基础教程

  •  
  •   Windsooon ·
    Windsooon · 2018-05-11 16:40:59 +08:00 · 3192 次点击
    这是一个创建于 2395 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我接触过不少工程师对于对称加密,非对称加密,公钥和私钥只停留在应用的层面,而并不了解背后的原理。所以在开发过程中犯了不少错误,而通常涉及加密传输或者加密存储的错误都比较严重,公私钥加密这篇文章着重介绍了密码学常用的工具以及常见场景。

    第 1 条附言  ·  2018-05-11 17:39:36 +08:00
    这篇文章希望能让初学者有一个基本的了解,再可以根据自己的兴趣再去深入。深入学习密码学涉及非常多细节和数学知识,推荐大家可以看看《图解密码技术》等一些书籍。
    9 条回复    2018-05-12 10:22:05 +08:00
    seckill
        1
    seckill  
       2018-05-11 16:56:12 +08:00
    很棒的整理。。。。。
    hxndg
        2
    hxndg  
       2018-05-11 17:12:44 +08:00
    写的依然非常浅,
    dh 交换原理?解释下 TLS_ECDHA_AES_256_GCM_SHA256?
    理论和应用不可以分开,因为理论总是很完美,而应用总是瞎实现
    whx20202
        3
    whx20202  
       2018-05-11 17:15:41 +08:00
    @hxndg #2 我怎么只见过 TLS_ECDHA_AES_256_GCM_SHA384 ?
    hxndg
        4
    hxndg  
       2018-05-11 17:21:53 +08:00
    @whx20202
    我根据印象瞎写的一个,意思是解释出来什么是 ecdha,什么是 aes,什么事 gcm,sha256 干啥就 ok 了。
    不过 tls1.3 里废了一堆,就剩 5 个,以后估计解释这些也省事
    fzleee
        5
    fzleee  
       2018-05-11 17:28:19 +08:00
    hxndg
        6
    hxndg  
       2018-05-11 17:32:25 +08:00
    @fzleee
    这个没有解释清楚 AEAD 的概念,当然还是比很多国内抄来抄去的好很多
    AlphaTr
        7
    AlphaTr  
       2018-05-11 23:01:44 +08:00
    写的有点浅、推荐一个觉得不错的: https://blog.helong.info/blog/2015/09/07/tls-protocol-analysis-and-crypto-protocol-design/ 这个博客的其他文章也挺不错的。
    jadec0der
        8
    jadec0der  
       2018-05-12 01:00:04 +08:00
    我觉得看图解密码技术就行,前两天急用,买来看了一天就差不多看完了,写的很清楚
    cdlixucd
        9
    cdlixucd  
       2018-05-12 10:22:05 +08:00
    puttygen 转换 ppk 到 openssh 报错:puttygen: this command would perform no useful action
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2624 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:50 · PVG 14:50 · LAX 22:50 · JFK 01:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.