关于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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-18关于重庆网络推广的信息
- 05-18信息推广的方式有哪些,信息推广的软件或者平台
- 05-17广州seo招聘信息,广州seo招聘信息网
- 05-17seo信息是什么,seo内容是什么意思
- 05-15关于黄山seo公司的信息
- 05-09网页代码,网页代码快捷键
- 05-09舆情信息在哪里找,舆情通
- 05-06单页网站的代码(完整的网页代码)[20240506更新]
- 05-06个人主页图片代码(个人主页图片代码怎么弄)[20240506更新]
- 05-06提取微信名片代码(微信名片信息提取)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接