V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zungmou
V2EX  ›  信息安全

在不公开加密算法的前提下,解密的难度有多大?

  •  
  •   zungmou · 2016-11-10 14:39:30 +08:00 · 3562 次点击
    这是一个创建于 2934 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如用密码替换法,对原始数据进行替换后,交给破解者,破解者不知道加密的方法,对数据进行破解的难度有多大?
    12 条回复    2016-11-10 17:05:43 +08:00
    LokiSharp
        1
    LokiSharp  
       2016-11-10 14:46:12 +08:00
    取决于破解者获得的数据量吧。。。
    lcatt
        2
    lcatt  
       2016-11-10 14:52:09 +08:00
    替换法用统计分析很容易破。。。
    imn1
        3
    imn1  
       2016-11-10 14:54:50 +08:00
    @lcatt
    跟替换的次数也有关,次数足够多而破解者又不知道次数的话,也是很难的
    BOYPT
        4
    BOYPT  
       2016-11-10 14:55:16 +08:00
    取决于你的信息由多大价值
    zungmou
        5
    zungmou  
    OP
       2016-11-10 15:40:31 +08:00
    @lcatt 如果只拿到一份数据样本,应该很难吧
    Moming
        6
    Moming  
       2016-11-10 15:42:54 +08:00
    @imn1 替换是线性的,替换多少次都是一样的效果……只有非线性的才能做到多次加密来提高安全度
    dikcen
        7
    dikcen  
       2016-11-10 15:45:57 +08:00 via Android
    @zungmou 一份是什么概念?单字母替换情况,有 50 个单词,手算怕都能算出来。
    megatron
        8
    megatron  
       2016-11-10 16:01:14 +08:00
    最难的情况:一次一密,除了用间谍,密码学上没办法。
    coldear
        9
    coldear  
       2016-11-10 16:06:35 +08:00
    随机等长度密码表理论上上无法破解,只要密码表不随机,或者密码表长度比原文短就有可能,
    pangliang
        10
    pangliang  
       2016-11-10 16:44:04 +08:00
    @zungmou 只拿到一份数据样本 的情况, 反向思维一下...
    我可以写 N 种算法 "解密" 出 "可读" 的 N 种意思....
    所以, 我怎么知道哪种是你原来的意思....
    binux
        11
    binux  
       2016-11-10 17:00:56 +08:00 via Android
    与公开的同样算法难道接近
    crab
        12
    crab  
       2016-11-10 17:05:43 +08:00
    一次性密码本就无解了。
    @dikcen 算出来后,你怎么知道哪个结果是对的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1161 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:21 · PVG 02:21 · LAX 10:21 · JFK 13:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.