色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

android - Python代碼轉(zhuǎn)為java代碼?

瀏覽:111日期:2022-08-24 13:56:19

問(wèn)題描述

下面是一段Python的加密代碼 :

import md5def encrypted_id(id): byte1 = bytearray(’3go8&$8*3*3h0k(2)2’) byte2 = bytearray(id) byte1_len = len(byte1) for i in xrange(len(byte2)):byte2[i] = byte2[i]^byte1[i%byte1_len] m = md5.new() m.update(byte2) result = m.digest().encode(’base64’)[:-1] result = result.replace(’/’, ’_’) result = result.replace(’+’, ’-’) return result

請(qǐng)問(wèn)如何改寫(xiě)為java代碼?下面是我改寫(xiě)的java代碼,但是返回的結(jié)果始終為空:

public static String md5(String musicID) throws NoSuchAlgorithmException {System.out.print(musicID);String result;byte[] byte1, byte2;String word = '3go8&$8*3*3h0k(2)2';byte1 = word.getBytes();byte2 = musicID.getBytes();int byte2_len = byte2.length;int byte1_len=byte1.length;for (int i = 0; i < byte2_len; i++) { byte2[i] = (byte) (byte2[i] ^ byte1[i % byte1_len]);}MessageDigest md5 = MessageDigest.getInstance('MD5');md5.update(byte2);byte[] digest = md5.digest();result=new String(Base64.decodeBase64(digest));result = result.replace(’/’, ’_’);result = result.replace(’+’, ’-’);return result; }

問(wèn)題解答

回答1:

python md5之后是base64 encode

java md5之后是base64 decode

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美成人网7777视频 | 蜜桃欧美性大片 | 国产盗摄精品一区二区三区 | 免费91最新地址永久入口 | 国产成人综合亚洲亚洲欧美 | 成人影院欧美大片免费看 | 亚洲国产精品热久久2022 | 成年女人看片免费视频频 | 香港三级日本三级人妇网站 | 国产精品特黄一级国产大片 | 美国一级毛片免费看成人 | 特级毛片aaa免费版 特级毛片a级毛免费播放 | 亚州中文 | 久草小视频 | 午夜视频一区二区三区 | 国产欧美日韩在线一区二区不卡 | 顶级毛片在线手机免费看 | 欧美另类孕交 | 日韩三级中文字幕 | 欧美视频xxxxx | 伊在人香蕉99久久 | 国产精品久久久久无码av | 亚洲成a人片在线播放 | 欧美性一级 | 欧美最刺激好看的一级毛片 | 国产精品大全国产精品 | 亚洲欧美视频在线观看 | 男女性男女刺激大片免费观看 | 97视频在线免费 | 亚洲精品14p| 国内精品视频成人一区二区 | 交videos人妖| 成 人 黄 色 视频 免费观看 | 一级片在线观看 | 手机看片福利永久 | 精品一区二区三区免费观看 | 99久久精品免费国产一区二区三区 | 亚洲欧美日本国产 | 国内精品视频成人一区二区 | 国产精品久久久久久久久久久久 | 国产成人a毛片 |