purenothingform
V2EX  ›  Java

Base64 加密后结果是连续的大写 A

  •  
  •   purenothingform · Nov 29, 2023 via Android · 7760 views
    This topic created in 1072 days ago, the information mentioned may be changed or developed.

    结果是一千多个连续的大写 A 请问有没遇到相同情况的?

    25 replies  •  2023-12-01 18:22:53 +08:00
    dushixiang
    dushixiang
    Nov 29, 2023
    1
    你倒是把原字符串发出来呀
    mokiki
    mokiki
    Nov 29, 2023
    2
    base64 是转码又不是摘要,用程序多搞几个 A 转回去看一下是什么字符不就行了?
    oott123
    oott123
    Nov 29, 2023❤️2
    3
    这说明你“加密”了几百个'\0'。
    adoal
    adoal
    Nov 29, 2023❤️1
    4
    不就是一串 '\0' 字节嘛
    cloverzrg2
    cloverzrg2
    Nov 29, 2023❤️1
    5
    base64 不是加密,只是转码
    你可以理解为汉字转英文
    hefish
    hefish
    Nov 29, 2023❤️2
    6
    就不告诉你们我转的是啥,让你们猜不着,哈哈。。。 我只是告诉你们一个大的发现,免得别人说是他先发现的。
    yyfearth
    yyfearth
    Nov 30, 2023
    7
    说明原字符串里面很多空的'\0'罢了
    很多二进制文件都有填充 0 作为 padding 的情况
    gausszhou
    gausszhou
    Nov 30, 2023
    8
    不就是 \x00\x00... 吗
    KimiArthur
    KimiArthur
    Nov 30, 2023 via Android❤️1
    9
    一定要他发原串的怕是对 base64 不是很熟啊。就像输出“烫烫烫”你问了原串又能怎样
    qdwang
    qdwang
    Nov 30, 2023
    10
    还有人不知道 base64 不是加密方式,而是编码方式。
    tomari
    tomari
    Nov 30, 2023
    11
    base64 是 encode decode ,不是 encrypt decrypt
    yulon
    yulon
    Nov 30, 2023❤️2
    12
    大概率是你自己编码前没有拷贝数据,还要感谢语言帮你清零了缓冲区,不然一辈子发现不了错误数据
    datadump
    datadump
    PRO
    Nov 30, 2023❤️1
    13


    这不就是 0 吗
    icanfork
    icanfork
    Nov 30, 2023 via iPhone
    14
    这下好了,还不能删帖
    deorth
    deorth
    Nov 30, 2023 via Android❤️7
    15
    手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘。
    xinyu391
    xinyu391
    Nov 30, 2023❤️4
    16
    看到有人把 base64 叫加密
    也有人把 md5 叫加密
    我还是劝你们 离开 IT 行业吧。
    kenvix
    kenvix
    Nov 30, 2023
    17
    我真的很担心你们真的把 base64 当加密算法用了😅
    Tidusy
    Tidusy
    Nov 30, 2023
    18
    很多人可能都不了解吧,之前在宇宙厂实习时,也见过有同事把 base64 叫加密的
    purenothingform
    purenothingform
    OP
    Nov 30, 2023 via Android
    19
    @tomari 叫习惯了~
    myqoo
    myqoo
    Nov 30, 2023
    20
    根据以往经验,把 Base64 称作“加密”的人,写的代码基本都是漏洞百出的。
    flyqie
    flyqie
    Nov 30, 2023 via Android
    21
    md5: hash

    base64: encode decode

    aes 、des 、rsa: encrypt decrypt
    flyqie
    flyqie
    Nov 30, 2023 via Android
    22
    @flyqie #21

    理论上来说,假设 密码 或者 公私钥 已公开,那么 encrypt 其实等于 encode 。。
    huangqihong
    huangqihong
    Dec 1, 2023
    23
    @myqoo 碰到过这种把账号密码用 base64 处理的人;把 router-view 上加了:key="$router.path"
    datadump
    datadump
    PRO
    Dec 1, 2023
    24
    @deorth 好诗!
    purenothingform
    purenothingform
    OP
    Dec 1, 2023
    25
    @yulon 是的。原因是调用一个 jni so 函数需要将数组作为参数再获取,结果没有正确地将数组的值取出来导致的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1580 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
    ♥ Do have faith in what you're doing.