首页 新闻 会员 周边

SHA1 加密 , 信息安全,安全

0
悬赏园豆:5 [已解决问题] 解决于 2022-06-21 08:04

使用Fiddler 中的 TextWizard 工具进行加密, 得到两个结果:
一个是: 十六进制的字符串:

另外一个字符串: zLOMFoW0QQaRTrCowt04LmPFRag=
这个字符串是什么? 怎么得来的? 代码能获取么?

青松之林的主页 青松之林 | 初学一级 | 园豆:183
提问于:2022-06-20 13:30
< >
分享
最佳答案
0

十六进制的字符串 是经过 Base64 加密后来的

package com.yushixin.utils;

import java.util.Base64;

public class Main {
    public static void main(String[] args) {
        String s = "zLOMFoW0QQaRTrCowt04LmPFRag=";
        Base64.Decoder decoder = Base64.getDecoder();
        byte[] decode = decoder.decode(s);
        StringBuilder sb = new StringBuilder();
        for (byte b : decode) {
            String substring = Integer.toHexString((b & 0xFF) | 0x100).toUpperCase().substring(1, 3);
            sb.append(substring).append("-");
        }
        // CC-B3-8C-16-85-B4-41-06-91-4E-B0-A8-C2-DD-38-2E-63-C5-45-A8-
        System.out.println(sb);
    }
}
收获园豆:5
飒沓流星 | 小虾三级 |园豆:1099 | 2022-06-20 14:22

你好,感谢解答,能加您微信么?

青松之林 | 园豆:183 (初学一级) | 2022-06-20 15:25

由 Gensci123_ 到 zLOMFoW0QQaRTrCowt04LmPFRag= ,这一过程 是怎么来的?

青松之林 | 园豆:183 (初学一级) | 2022-06-20 15:26

@青松之林:
应该是 “Gensci123_” 先 SHA1 加密为(CC-B3-8C-16-85-B4-41-06-91-4E-B0-A8-C2-DD-38-2E-63-C5-45-A8),再Base64加密,就是 (zLOMFoW0QQaRTrCowt04LmPFRag=)
按这个逻辑,你自己写代码跑一下,看是不是这样

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-20 15:48

@青松之林:
SHA1加密在线工具
https://uutool.cn/sha1/

“CCB38C1685B44106914EB0A8C2DD382E63C545A8” 再Base64加密后就是这个 “zLOMFoW0QQaRTrCowt04LmPFRag=”

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-20 15:55

@飒沓流星: 感谢,感谢,感谢, 终于明白了,我以为 从 "Gensci123_" 直接到 "zLOMFoW0QQaRTrCowt04LmPFRag=".

青松之林 | 园豆:183 (初学一级) | 2022-06-21 08:03

@青松之林: 客气

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-21 08:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册