当前位置:首页 > 代码 > 正文

关于javasha1代码的信息

admin 发布:2022-12-19 16:11 145


本篇文章给大家谈谈javasha1代码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

请求Java的SHA1加密算法转换为NET怎么写的

首先引用这个命名空间usingSystem.Security.Cryptography;//建立SHA1对象SHA1sha=newSHA1CryptoServiceProvider();//将mystr转换成byte[]ASCIIEncodingenc=newASCIIEncoding();byte[]dataToHash=enc.GetBytes(mystr);//Hash运算byte[]dataHashed=SHA1.ComputeHash(dataToHash);//将运算结果转换成stringstringhash=BitConverter.ToString(dataHashed).Replace("-","");returnhash;

面java的Sha1加密在c#中对应要怎么写

usingSystem.Security.Cryptography;usingSystem.IO;publicstringComputeFileSHA1(stringFileName){try{byte[]hr;using(SHA1ManagedHash=newSHA1Managed())//创建Hash算法对象{using(FileStreamfs=newFileStream(FileName,FileMode.Open))//创建文件流对象{hr=Hash.ComputeHash(fs);//计算}}returnBitConverter.ToString(hr).Replace("-","");//转化为十六进制字符串}catch(IOException){return"Error:访问文件时出现异常";}}其他算法同理,创建hash算法对象是创建对应的对象就行了CRC32没有自带类库,网上找代码吧

Java 的SHA1算法怎么实现

import java.security.*;

/*

* TestEncrypt.java

* Author: MKing

* Last Date: 2005-11-21

* Description: A test progrm to encrypt a string using MD5 or SHA-1,etc.

*/

public class TestEncrypt {

public TestEncrypt() {}

public String Encrypt(String strSrc,String encName) {

//parameter strSrc is a string will be encrypted,

//parameter encName is the algorithm name will be used.

//encName dafault to "MD5"

MessageDigest md=null;

String strDes=null;

byte[] bt=strSrc.getBytes();

try {

if (encName==null||encName.equals("")) {

encName="MD5";

}

md=MessageDigest.getInstance(encName);

md.update(bt);

strDes=bytes2Hex(md.digest()); //to HexString

}

catch (NoSuchAlgorithmException e) {

System.out.println("Invalid algorithm.");

return null;

}

return strDes;

}

public String bytes2Hex(byte[]bts) {

String des="";

String tmp=null;

for (int i=0;ibts.length;i++) {

tmp=(Integer.toHexString(bts[i] 0xFF));

if (tmp.length()==1) {

des+="0";

}

des+=tmp;

}

return des;

}

public static void main(String[]args) {

TestEncrypt te=new TestEncrypt();

String strSrc="可以加密汉字.Oh,and english";

System.out.println("Source String:"+strSrc);

System.out.println("Encrypted String:");

System.out.println("Use Def:"+te.Encrypt(strSrc,null));

System.out.println("Use MD5:"+te.Encrypt(strSrc,"MD5"));

System.out.println("Use SHA:"+te.Encrypt(strSrc,"SHA-1"));

System.out.println("Use SHA-256:"+te.Encrypt(strSrc,"SHA-256"));

}

}

关于javasha1代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/12181.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载