首页 > 其他分享 >sha1加密

sha1加密

时间:2022-10-12 11:35:02浏览次数:42  
标签:sha1 加密 outCh System char using byte data

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Security.Cryptography;
using System.Text;
using System.Windows.Forms;


namespace Sha1Encrypt
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
byte[] HashValue;
byte[] MessageBytes = Encoding.UTF8.GetBytes(textBoxSrc.Text);
SHA1Managed SHhash = new SHA1Managed();
StringBuilder strHex = new StringBuilder("");
HashValue = SHhash.ComputeHash(MessageBytes);
foreach (byte b in HashValue)
{
strHex.AppendFormat("{0:x2}", b);
}

MessageBox.Show(strHex.ToString());
}

private static char[] DIGITS_LOWER = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f'
};

protected static char[] encodeHex(byte[] data, char[] toDigits)
{
int l = data.Length;
char[] outCh = new char[l << 1];
int i = 0;
int j = 0;
for(; i < l; i++)
{
outCh[j++] = toDigits[(240 & data[i]) >> 4];
outCh[j++] = toDigits[15 & data[i]];
}

return outCh;
}
}
}

标签:sha1,加密,outCh,System,char,using,byte,data
From: https://www.cnblogs.com/DreamTalk/p/16783907.html

相关文章

  • 前端利用jsencrypt.js进行RSA加密
    前端利用jsencrypt.js进行RSA加密......
  • 密码加密/解密 存cookies
    登录的时候,如果要记住密码,就要将用户密码加密存入cookies。下次登录的时候要将密码从cookies中取出并解密。准备工作npminstalljsencrypt--dev//安装加密算法库npm......
  • 加密算法总结
    1.加密算法的分类根本不考虑解密问题;私用密钥加密技术:对称式加密(SymmetricKeyEncryption):对称式加密方式对加密和解密使用相同的密钥。通常,这种加密方式在应用中难以实施,......
  • 墨门云文件加密系统有哪些功能特点?
    墨门云文件加密系统采用高性能透明加密内核技术,是一个从源头上保障企业数据安全的安全管理系统。透明加解密技术:当使用者在打开或编辑指定文件时,系统将自动对未加密的文件进......
  • Argo CD系列视频图文版之数据加密
    配套视频往期回顾1.​​ArgoCD系列之初识ArgoCD​​2.​​ArgoCD系列之ArgoCD环境搭建​​3.​​ArgoCD系列之安装ArgoCD​​4.​​ArgoCD系列之自建应用模拟开发场......
  • Net6加密类过期更新
     1. warningSYSLIB0021:“DESCryptoServiceProvider”已过时:“Derivedcryptographictypesareobsolete.UsetheCreatemethodonthebasetypeinstead.”var......
  • Jmeter使用beanshell加密,调用AES代码,生成jar包
    工作中需要对接口进行AES加密,找开发要来了加密的代码(如下),记录下具体的使用方法:新建一个AESUtil包,在里面新建一个类(建议类的名字也为AESUtil)。把下面的代码复制进去,注意,......
  • rust md5 sha1 sha256 sha512序列化
    [dependencies]rust-crypto="0.2.36"md5usecrypto::md5::Md5;usecrypto::digest::Digest;fnmain(){letmuthasher=Md5::new();lettext=String::from("12......
  • 微信公众号开发,前端通过js获取微信授权的sha1加密
    //SHA1加密functionencodeUTF8(s){vari,r=[],c,x;for(i=0;i<s.length;i++)if((c=s.charCodeAt(i))<0x80)r.push(c);elseif(c<......
  • 对称加密和非对称加密技术
    ## 对称密钥加密——共享密钥  共享密钥,就是加密和解密用同一把密钥。这就需要将密钥也传过去。问题又回到了加密之前,因为别人可以截获钥匙。问题来到了如何将密钥安......