zhoudaiyu

一看到加密、解密、签名、验签、证书等概念就很头疼

  •  2
     
  •   zhoudaiyu ·
    PRO
    · Sep 29, 2021 via iPhone · 4659 views
    This topic created in 1711 days ago, the information mentioned may be changed or developed.

    每次都想搞清楚这些,最后就看着看着就放弃了。大家有啥这方面教程推荐吗?

    17 replies    2021-10-02 15:08:51 +08:00
    unixeno
        1
    unixeno  
       Sep 29, 2021 via Android   ❤️ 2
    《图解密码技术》?
    Guaidaodl
        2
    Guaidaodl  
       Sep 29, 2021
    seeker
        3
    seeker  
       Sep 29, 2021
    理解定义还是挺简单的,难的在实现,数学理论,算法选择等等。好在有各种开源软件可以直接用。
    cweijan
        4
    cweijan  
       Sep 29, 2021
    直接实战, 用 RES 、AES 随便加解密, 然后再去熟悉一下 HTTPS 的流程, 捉 HTTPS 的包
    lostpg
        5
    lostpg  
       Sep 30, 2021 via Android   ❤️ 1
    建议先从宏观角度理解密码学的每个技术要解决什么问题,再去了解细节,一开始就陷入细节中不利于学习。。
    fiypig
        6
    fiypig  
       Sep 30, 2021
    这个对接一些第四方支付,就差不多知道个大概了, 然后在深入
    zhanlanhuizhang
        7
    zhanlanhuizhang  
       Sep 30, 2021
    公司有需求,搞几次,就能懂个大概,如果需要自己搞创造新的加密方式,还是需要学习。
    exiledkingcc
        8
    exiledkingcc  
       Sep 30, 2021
    把 wikipedia 上相关的词条都看一遍就行了。中文的比较简略,可以同时对照英文的看。
    Samuelcc
        9
    Samuelcc  
       Sep 30, 2021 via Android
    计算机网络:自顶向下 有一章专门讲这些,我觉得还不错。记得看英文版
    Unitent
        10
    Unitent  
       Sep 30, 2021
    多写点支付就不头疼了
    ghouleztt
        11
    ghouleztt  
       Sep 30, 2021 via iPhone
    @unixeno 好书,已经在读了
    muzuiget
        12
    muzuiget  
       Oct 1, 2021
    单看概念还是还容易的,头疼应该是各种实现的细节,比如版本、格式、参数这些。
    zhoudaiyu
        13
    zhoudaiyu  
    OP
    PRO
       Oct 1, 2021 via iPhone
    @unixeno 老哥,这个书确实不错,我已经开始学了
    @seeker 这几天被 k8s 的证书折腾的迷迷糊糊,只知道按照人家博客的操作,但是没有想过为啥
    @cweijan 主要是概念现在还没弄清楚
    @lostpg 明白了老哥,我去 y2b 上搜了搜关于讲加密的,很少扯一些名词,但是也讲的挺清楚的
    @fiypig 小破运维,没啥开发场景….
    @zhanlanhuizhang 我不奢求创造了,我能搞懂概念,稍微了解下细节就足够啦
    @exiledkingcc 👌🏻
    @Samuelcc 啊,原来讲网络的书也有讲信息安全这块的章节
    @Unitent 只能自己创造需求了
    @muzuiget 先把概念搞懂吧😣
    mingl0280
        14
    mingl0280  
       Oct 1, 2021 via Android
    加密:把一段东西用密码变换一下,让没有密码的人看不懂。
    解密:把被变换过的东西用密码解开,让自己能看懂。
    签名:我怎么知道我加了密码的东西别人没改过呢?——一本书里我按一定的规则抽几个字记录下来,解密完了以后我看到“书的第三页第五个字是甲不是丙”,我就知道我加密的东西没被改过了。
    验签:上述的解开以后看到的字是不是符合查找规则的描述,“我看到的确实是甲”
    证书这个概念稍微复杂一点,它是用来证明“我是我”的。假如说你(甲)和你的朋友(乙)想瞎扯一些不想让别人看见的内容,那么你得对通信过程加密。例如发邮件用密码而不是正儿八经写字。这个时候,如果有个你认识的中间人(丙)在你的沟通中拦截了你们两方的邮件,你们沟通密钥的时候他伪装成你和你的朋友,那么如果是普通的加密方式,你们的秘密就被他看光了。但是证书呢,两边一人一份,你只把你的公钥发送给对方,对方也一样,这时中间人就抓瞎了(没法从公钥解密出私钥加密的信息)。如果他攻击了你们的加密通信,他只能用他自己的公钥再次加密信息,但是这个时候你的私钥是解不开这个信息的,这样你和你的同伴也知道你的通信渠道被别人攻击了。
    eason1874
        15
    eason1874  
       Oct 1, 2021
    常用的 RSA 、AES 都有完整工具链,直接用就完事了,又不是自己发明算法,不觉得难
    buffzty
        16
    buffzty  
       Oct 2, 2021
    欧几里得算法,扩展欧几里得算法.欧拉定理. 这三个都是很简单的, 这些就是 rsa 了. 写个小 demo 你以后再也不怕了
    louiswong2099
        17
    louiswong2099  
       Oct 2, 2021
    我是一般了解完就忘记了,就是一堆数学公式
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   892 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 22:13 · PVG 06:13 · LAX 15:13 · JFK 18:13
    ♥ Do have faith in what you're doing.