91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用java怎么實現一個可逆加密算法

發布時間:2021-03-18 17:28:31 來源:億速云 閱讀:195 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關使用java怎么實現一個可逆加密算法,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

package cn.exam.signup.service.pay.util;
 
import java.math.BigInteger;
import java.util.Arrays;
 
public class EncrUtil {
 private static final int RADIX = 16;
 private static final String SEED = "0933910847463829232312312";
 
 public static final String encrypt(String password) {
 if (password == null)
  return "";
 if (password.length() == 0)
  return "";
 
 BigInteger bi_passwd = new BigInteger(password.getBytes());
 
 BigInteger bi_r0 = new BigInteger(SEED);
 BigInteger bi_r1 = bi_r0.xor(bi_passwd);
 
 return bi_r1.toString(RADIX);
 }
 
 public static final String decrypt(String encrypted) {
 if (encrypted == null)
  return "";
 if (encrypted.length() == 0)
  return "";
 
 BigInteger bi_confuse = new BigInteger(SEED);
 
 try {
  BigInteger bi_r1 = new BigInteger(encrypted, RADIX);
  BigInteger bi_r0 = bi_r1.xor(bi_confuse);
 
  return new String(bi_r0.toByteArray());
 } catch (Exception e) {
  return "";
 }
 }
 
 public static void main(String args[]){
 System.out.println(Arrays.toString(args));
 if(args==null || args.length!=2) return;
 if("-e".equals(args[0])){
  System.out.println(args[1]+" encrypt password is "+encrypt(args[1]));
 }else if("-d".equals(args[0])){
  System.out.println(args[1]+" decrypt password is "+decrypt(args[1]));
 }else{
  System.out.println("args -e:encrypt");
  System.out.println("args -d:decrypt");
 }
 }
 
}

運行以上代碼:

[-e, 1234567890]
1234567890 encrypt password is 313233376455276898a5

[-d, 313233376455276898a5]
313233376455276898a5 decrypt password is 1234567890

關于使用java怎么實現一個可逆加密算法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和平县| 平山县| 南召县| 台山市| 万年县| 张北县| 汝阳县| 松桃| 芜湖市| 黔西县| 洛川县| 涿州市| 赤峰市| 武宁县| 宜春市| 安福县| 安徽省| 额尔古纳市| 平定县| 喀喇| 南澳县| 自治县| 积石山| 遂昌县| 太仆寺旗| 保定市| 北碚区| 依兰县| 甘孜| 莲花县| 哈密市| 河南省| 竹北市| 偃师市| 资阳市| 怀宁县| 永福县| 房产| 缙云县| 阜宁县| 凤冈县|