[开源]文本加密成 Emoji,是不是很有(wu)趣(liao)! - V2EX
爱意满满的作品展示区。
CaffreySun

[开源]文本加密成 Emoji,是不是很有(wu)趣(liao)!

  •  
  •   CaffreySun Nov 2, 2020 5871 views
    This topic created in 2018 days ago, the information mentioned may be changed or developed.

    之前看到一个将文本加密成“佛语”的网站“与佛论禅”,感觉挺有趣。

    正好最近开始进行“Vue 从入门到入门”学习,就搞了一个将“文本加密成 Emoji”的有(wu)趣(liao)工具:

    噢吼 Emoji

    目前支持将文本加密为:

    • 表情 Emoji
    • 手拉手 Emoji
    • 手势 Emoji
    • 旗帜 Emoji
    • 食物 Emoji

    Github:OHouEmoji

    最后在这里给大家请安:

    Supplement 1    Nov 2, 2020
    补充一下,加密出的 Emoji 字符间可以插入字母、数字、汉字、符号、非当前加密类型的 emoji 等各种字符,插入后不影响解密,比如:
    啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

    所以可以对加密得到的 emoji 文本进行任意修饰。
    Supplement 2    Nov 12, 2020

    20.11.12 最新进展:

    1. 给这个工具申请了个域名 emoji.ohou.ga
    2. 增加了 “扑克牌”、“麻将” 类型,虽然不是Emoji,但感觉还挺有意思的;
    3. 打开工具会自动使用上一次使用的类型;
    4. 页面美化、移动端适配;

    32 replies    2020-11-08 12:12:37 +08:00
    xiyuesaves
        1
    xiyuesaves  
       Nov 2, 2020


    来,翻译翻译 /dog
    CaffreySun
        2
    CaffreySun  
    OP
       Nov 2, 2020
    @xiyuesaves 一看就知道是老懂王老 /dog
    someonedeng
        3
    someonedeng  
       Nov 2, 2020
    抽象翻译器
    constexpr
        4
    constexpr  
       Nov 2, 2020 via Android
    vazo
        5
    vazo  
       Nov 2, 2020
    @CaffreySun 我喜欢食物加密.
    CaffreySun
        6
    CaffreySun  
    OP
       Nov 2, 2020
    CaffreySun
        7
    CaffreySun  
    OP
       Nov 2, 2020
    @someonedeng 这个名字不错
    qq316107934
        8
    qq316107934  
       Nov 2, 2020
    看代码是 16*7 密码本然后 hex->string->emoji,可以考虑试试 Base128 呀,这样效率更高。
    CaffreySun
        9
    CaffreySun  
    OP
       Nov 2, 2020
    @qq316107934 嗯嗯,可以,等最近抽摸鱼时间再继续完善。
    geelaw
        10
    geelaw  
       Nov 2, 2020   2
    应该提示这个加密算法无任何安全性可言。
    CaffreySun
        11
    CaffreySun  
    OP
       Nov 2, 2020
    @geelaw 好的,感谢
    ryh
        12
    ryh  
       Nov 2, 2020
    原来有类似的想法,不过不是加密,就是 base64 的替换, 变成 emoji64
    CaffreySun
        13
    CaffreySun  
    OP
       Nov 2, 2020
    @ryh emoji64 这个名字就很秀
    Asice
    &nbp;   14
    Asice  
       Nov 2, 2020
    全部转成 01 代码不更优秀
    Asice
        15
    Asice  
       Nov 2, 2020
    @Asice 对方喜欢审查,就用无意义数字应对
    CaffreySun
        16
    CaffreySun  
    OP
       Nov 2, 2020
    @Asice 我开了一个脑洞,将文本加密成“python 代码”,比如'0'转成 if, '1' -> 'for'等,比如 10 转成 for a in b if a >0,其中 for 和 if 对应 10,其他都是填充。但目前停留在脑洞阶段。
    jim9606
        17
    jim9606  
       Nov 2, 2020   3
    这种没啥意思,一般就反审查用,反审查推荐学阿里系口令的操作,至少对人可读。
    真加密应该用 GPG,反正基本不会被过滤掉,就是完全没可读性
    magicdawn
        18
    magicdawn  
       Nov 2, 2020 via iPhone
    这个和 base64 编码一样,取名 baseemoji
    myqoo
        19
    myqoo  
       Nov 2, 2020
    en20
        20
    en20  
       Nov 2, 2020 via iPhone
    @myqoo +1s
    zzx0403
        21
    zzx0403  
       Nov 2, 2020
    no1xsyzy
        23
    no1xsyzy  
       Nov 3, 2020
    应该提示这个其实是一种弱化的隐写术,而不是加密

    另外,应该可以进行内插
    CaffreySun
        24
    CaffreySun  
    OP
       Nov 3, 2020
    @no1xsyzy 多谢大佬建议。我将调整一下,把“加密”“解密”字眼都换掉。
    lxilu
        25
    lxilu  
       Nov 4, 2020
    @geelaw #10 要怎么破解?
    geelaw
        26
    geelaw  
       Nov 4, 2020
    @lxilu #25 直接用那个网页的解密功能不就行了,这个算法里没有任何东西是秘密的。
    lxilu
        27
    lxilu  
       Nov 4, 2020
    @no1xsyzy #23 此话怎讲?
    no1xsyzy
        28
    no1xsyzy  
       Nov 4, 2020
    @lxilu 你说的是哪句?
    说是隐写术因为它实际上自带剥离能力(可以混进正常发言)
    弱化是因为它本身没有隐写进其他文字
    至于内插,说的是可以把五段不同内容采用不同的 Emoji 组混淆,然后随机地 merge 到一起
    raiz
        29
    raiz  
       Nov 6, 2020
    用摘要生成 emoji 就是安全的
    Marathonk
        30
    Marathonk  
       Nov 7, 2020
    CaffreySun
        31
    CaffreySun  
    OP
       Nov 7, 2020
    @Marathonk #30
    Marathonk
        32
    Marathonk  
      &nbs;Nov 8, 2020
    About     Help     Advertise     Blog     API     FAQ     Solana     1030 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 67ms UTC 22:31 PVG 06:31 LAX 15:31 JFK 18:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86