V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
ps1aniuge
V2EX  ›  奇思妙想

大发明:我设计的“多重认证”,来防止量子计算机破解密码。和分布式多重证书。

  •  
  •   ps1aniuge · 2019-10-24 15:06:11 +08:00 · 6087 次点击
    这是一个创建于 1856 天前的主题,其中的信息可能已经有所发展或是发生改变。

    即多次认证的组合,比如 64 次认证。每次认证可以切换 [加密方式(密码,非对称秘钥)] [秘钥长度] [加密算法] 等。

    ------- [前言] -------

    Google 发表论文正式确认其“量子霸权”的突破

    谷歌称实现量子霸权:算一问题用 200 秒而超算用万年 http://tech.163.com/19/1023/18/ES6M2NRT00097U7H.html

    ------- [使用场景] -------

    1 高安全要求

    2 防止超高速电脑破解,防止量子计算机破解密码。

    3 网站服务的,分布式证书。

    ------- [原理] -------

    1 源于 8x8=64 卦,只有一个“生门”,即正确的结果,其他 63 门都是错误的。

    2 一子错,满盘皆落索。64 次验证,若有一个错误,则越错越多。

    3 也可以根据门的开关情况,走不同的分支。

    ------- [如何实现] -------

    2019-10-23。焖哥。

    由服务端,和客户端组成。

    服务端只实现,接受验证,返回跳转。接受验证,返回跳转。 客户端只实现,发送验证,接受跳转,执行跳转。

    至少有 2 步认证。 所有认证步骤完成后,给出验证结果。

    可以设定某道门的用途。如:最后一道门,是专门用于更新钥匙的。 没有最有一道门的钥匙(认证失败),也能正常接受服务。 有最有一道门的钥匙(认证成功),则给认证者更换钥匙。

    ------- [单次验证和多重验证的对比,差异,及优势] -------

    比如验证 8 位密码,目前已有的是一次 8 位, 而我设计的是 1 次验证 1 位密码,共 8 次,8 次验证完毕后,给出验证结果。

    多重验证的坏处: 时间更长。

    多重验证的好处: 1 每次验证模块化,开发简单。

    2 组合多次验证,每个验证简单化。

    3 不需要太高的加密技术,不需要太长的秘钥。可以使用过时的加密技术。 例如防篡改,单个 md5 不安全,我可以用 2 层 md5。2 层不安全,我可以用,1 层 md5,一层随机数,1 层 md5,这种组合。

    4 很容易更换其中一层。

    5 为未来的分布式验证,集群打下基础。

    话说现在的网站验证,都是用 https,但那只是 [单证书] 验证。 [多证书] + [分布式] 验证,没法实现。 有了 [多重验证机制] 就不同了。我可以把网站,服务,业务,组合起来。既然有多重验证机制,将会有多重证书。 简而言之,一把钥匙开 64 道门。

    6 还可以分层,同一层的服务可以替换。如:

    比如 a 层都是 [面食] 含饼,馒头。b 层是素食。c 层是肉。 a 层饼+b 层生菜+c 层驴肉=驴肉火烧(多层验证证书)。 a 层饼+b 层生菜+c 层猪肉=肉夹馍。

    ------- [和上述相反的实现,和使用场景] -------

    服务器发送验证,客户端执行验证,并返回结果给服务器,由服务器执行跳转。

    比如服务器发送到客户端,问客户端有没有某路径,某文件,文件的时间。有没有图片等。 客户端回答后,服务器得到结果后,辨明客户端身份,后服务端执行后续逻辑。

    #------- [更多] ------- 欢迎跟帖,吐槽。

    12 条回复    2019-10-30 19:05:33 +08:00
    doveyoung
        1
    doveyoung  
       2019-10-24 15:58:13 +08:00
    没看懂,这嵌套起来多层非对称加密跟单层非对称加密有啥不一样吗,除了破解需要的时间。
    codehz
        2
    codehz  
       2019-10-24 21:44:52 +08:00
    (还是直接用量子密钥交换实现无条件安全比较好)
    tiaod
        3
    tiaod  
       2019-10-25 06:56:42 +08:00 via Android
    遇事不决,量子力学
    ps1aniuge
        4
    ps1aniuge  
    OP
       2019-10-25 12:47:51 +08:00
    @doveyoung 用途之一,就是通过组合密钥,防止快速破解。
    greatdancing
        5
    greatdancing  
       2019-10-25 18:10:54 +08:00 via Android
    @ps1aniuge 这不就是超长密钥?
    i0error
        6
    i0error  
       2019-10-26 11:56:22 +08:00   ❤️ 1
    看到 源于 8x8=64 卦,只有一个“生门” ,浓重的民科气息袭来。虽然后面似乎并不是民科。。。
    ps1aniuge
        7
    ps1aniuge  
    OP
       2019-10-27 12:21:03 +08:00
    @i0error 科班是屎,淘宝,滴滴 ,是哪个博士,哪个科学家发明的?
    农机发明的大都是农民,参见央视《我爱发明》。
    烤串机子大都是烧烤师傅发明,改良的。
    人家南阳农民,能发明木牛流马,诸葛连弩。
    你啥学历,你发明啥了?
    j0hnj
        8
    j0hnj  
       2019-10-28 09:59:44 +08:00   ❤️ 1
    @ps1aniuge #7 我怀疑你是来钓鱼的…
    pkoukk
        9
    pkoukk  
       2019-10-29 11:46:43 +08:00   ❤️ 1
    一杯水,就算你里面混的是怡宝百岁山农夫山泉依云,它依然是一杯水
    仍然可以被烧开,被喝掉,虽然你的行为可能让一杯水包含的东西变多,但并没有改变它是一杯水的性质..
    liuzhiyong
        10
    liuzhiyong  
       2019-10-29 12:41:00 +08:00 via Android
    别说代码了,你连个 ppt 都没有,晕倒。
    NorthDog
        11
    NorthDog  
       2019-10-30 17:45:00 +08:00
    内个,我语文不太好,有代码吗
    PerFectTime
        12
    PerFectTime  
       2019-10-30 19:05:33 +08:00
    talk is cheap, show me the code
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5327 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:09 · PVG 15:09 · LAX 23:09 · JFK 02:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.