爱意满满的作品展示区。
justmd

明文到明文加密

  •  
  •   justmd · Aug 10, 2018 · 6603 views
    This topic created in 3008 days ago, the information mentioned may be changed or developed.

    忘了上次在哪里看到有人问有没有明文到明文加密的软件,试着做了一个,可以用于加密聊天内容。

    http://crypchar.ap9.top

    算法很简单,加密后的 base64 重新映射到 65 个古诗文高频字,让加密后的内容看起来像诗文 ;)

    18 replies  •  2018-08-10 16:09:34 +08:00
    ziding
    ziding
    Aug 10, 2018❤️2
    2
    扛不住基于频率的分析……
    laoyur
    laoyur
    Aug 10, 2018
    3
    加点标点符号会更好?
    AstroProfundis
    AstroProfundis
    Aug 10, 2018
    4
    这叫混淆,不叫加密
    wizardforcel
    wizardforcel
    Aug 10, 2018 via Android
    5
    那不就是隐写嘛。。
    zmj1316
    zmj1316
    Aug 10, 2018
    7
    不就是以前 A 站很流行的 佛曰 么
    zhuanzh
    zhuanzh
    Aug 10, 2018 via Android
    8
    有一说一,这个还是算加密的。利用的古典替换加密算法。类似凯撒加密。
    Greenm
    Greenm
    Aug 10, 2018
    9
    按照现代密码学的理论,base64 不算加密,算编码,当然你换个映射的也一样。
    imn1
    imn1
    Aug 10, 2018
    10
    加密和编码完全是两个概念,指的是两件事

    「编码」指的是一次性,用公开映射表,进行字符转换的过程
    凡是使用不可知映射表的映射转换,或者不可知次数,都算「加密」,所以「加密」实际上是个结果论式概念
    用公开的 base64 是编码,因为这时「 base64 」是个专有名词,它就是特指一种编码方式

    但如果是自制的「 base64 」码表,或者未知编码次数的 base64,也是加密,只是这时「 base64 」指的是「类 base64 方法」,并非一个专有名词
    换句话说,全程使用公开的编码方式,也可以构成「加密」,只要过程仅为通信双方可知就行
    例如多次、不同的 unicode 转换(gbk/big5/utf8/utf16le/utf16be/latin1 混用),再 base64 也能加密,只是比较容易识破而已
    laoyur
    laoyur
    Aug 10, 2018
    11
    你们去楼主网站看过没啊,需要事先自己设定密码的,密文再 base64 映射
    这特么还不算加密?
    richard1122
    richard1122
    Aug 10, 2018
    12
    这个主要还是看加密那一步用什么算法吧
    justmd
    justmd
    OP
    Aug 10, 2018
    13
    @richard1122 加密用的经典的一个对称加密算法,第三方库提供,不值一提,选择算法没有太多考虑加密强度,主要就是看看 padding 不要太多,否则很短的原文,密文太长不好看。
    justmd
    justmd
    OP
    Aug 10, 2018❤️1
    14
    @laoyur 标点符号我还真考虑了一下,用户得到密文后,可以随意添加标点符合,任意位置都可以,实际上不仅标点,只要不是 65 个映射符合,都可以随便加,让密文更有趣一些,也不会影响解密。
    whypool
    whypool
    Aug 10, 2018
    15
    有木有源码?
    vjnjc
    vjnjc
    Aug 10, 2018
    16
    发现一楼那个又接地气~
    nekoneko
    nekoneko
    Aug 10, 2018
    17
    @whileFalse 牛逼了这个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5285 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 02:09 · PVG 10:09 · LAX 18:09 · JFK 21:09
    ♥ Do have faith in what you're doing.