encrypt.java

来自「股票信息采集源码」· Java 代码 · 共 54 行

JAVA
54
字号
package com.lucre;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Encrypt
{
 public final String cryptograph="Look_NetRadar_2005_1.0";
 public static String encrypt(String inStr)
 {
  MessageDigest md = null;
  String out = null;
  
  try
  {

   md = MessageDigest.getInstance("SHA-1");
   byte[] digest = md.digest(inStr.getBytes());
   out = byte2hex(digest);
  }
  catch (NoSuchAlgorithmException e)
  {
   e.printStackTrace();
  }

  return out;
 }

 public static String byte2hex(byte[] b)
 {
  String hs = "";
  String stmp = "";
  for (int n = 0; n < b.length; n++)
  {
   stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
   if (stmp.length() == 1)
   {
    hs = hs + "0" + stmp;
   }
   else
   {
    hs = hs + stmp;
   }
  }
  return hs.toUpperCase();
 }
 
 public static void main(String[] args) {

  String str="Look_NetRadar_2005_1.0";
  for(int i=0;i<100;i++){
  str=encrypt(str);
  System.out.println(str);
  }
 }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?