拷贝java源文件到另外的Eclipse或者MyEclipse的时候。出现红叉,很可能的原因是Jre运行时的环境不对,java的安全主要讲了私钥,公钥、对称加密和非对称加密。说是加密,解密,对手吗加密解密呢?那自然是二进制数据,自然就离不开对流的操作,java中有一个接口叫做Serializable接口,这个接口什么方法都没有实现了这个接口的类就能将对象持久化到硬盘上面,这个类的实现类是对象流,j
转载
2023-09-09 19:23:49
80阅读
3DES加密解密 3DES又称Triple DES,是DES加密算法的一种模式,它使用3条56位的密钥对数据进行三次加密。数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法,并于1981年被ANSI组织规范为ANSI X.3.92。DES使用56位密钥和块的方法,而在
转载
2019-09-05 09:14:00
375阅读
1、方法一 (不可逆加密)public string EncryptPassword(string PasswordString,string PasswordFormat ) { string encryptPassword = null; if (PasswordFormat="SHA1"){ encryptPassword=FormsAuthortication.Ha
原创
2022-12-05 12:45:02
152阅读
/// /// 加密/解密工具 /// public class CEncoder { const string key = "a3f3bc6d43e7f10d"; /// /// 字符串加密.由DESCryptoServiceProvider对象加密 ...
原创
2021-07-27 15:06:10
183阅读
1、方法一(不可逆加密)publicstringEncryptPassword(stringPasswordString,stringPasswordFormat){stringencryptPassword=null;if(PasswordFormat="SHA1"){encryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString,"SHA1");}elseif(PasswordFormat="MD5"){encryptPas
转载
2011-09-22 19:09:00
78阅读
2评论
DES解密是加密的逆过程。对于DES加密过程可以用以下数学公式来描述: 其中,Li和Ri是当前进行加密操作的明文的左32位和右32位,而Li-1和Ri-1是前一次进行操作的明文的左32位和右32位。Ki是64位密钥经过算法产生的子密钥。而解密过程可以用如下数学公式来描述: 由此可以看出,DES的解密操作是加密操作的反向逆过程。对于第二个公式可以做如下推导: 上述最后一行式子经过化简发现等式左边等于
转载
2023-06-20 20:20:48
119阅读
序
上一篇文章中介绍了基本的单向加密算法 — —
MD5,也大致的说了说它实现的原理。这篇文章继续之前提到的单向加密,主要讲的是 SHA,同 MD5 一样,SHA 同样也是一个系列,它包括 SHA-1,SHA-224,SHA-256,SHA-384,和 SHA-512 等几种算法。其中,SHA-1,SHA-224 和 SHA-256 适用于长度不超过 2^64 二进
转载
2023-12-11 21:15:24
22阅读
# MySQL 数据库加密与解密实践指南
在现代应用中,数据的安全性至关重要,尤其是涉及敏感个人信息时。MySQL 提供了一些内置函数,可以方便地对数据进行加密和解密。本文将引导你完成 MySQL 数据加密与解密的实现过程。
## 流程概述
我们将进行以下步骤:
| 步骤 | 描述 |
|------|------|
| 1 | 创建数据库和表 |
| 2 | 插入未加密数据
原创
2024-08-23 04:54:45
95阅读
MySQL提供了4个函数用于哈希加密:PASSWORD, ENCRYPT, SHA1和MD5。password(),sha1,md5加密都是不可逆的,一般我们使用sha1或者md5对数据库敏感信息进行简单的加密处理,因为都是不可逆的,所以一般应用都是先加密然后去数据库匹配。但是,当我们有特殊需求,在数据库端是未知的数据,并且不能暴露明文信息。我们可以使用: 加密:AES_ENCRYPT() 解密:
转载
2023-06-20 23:15:04
262阅读
RSA加解密算法的过程很简单,它是典型的公钥加密算法,算法简单明了是较典型对称加密算法DES而言!RSA加解密算法过程大致如下:首先:选择两个大素数(通常都在百位以上才能保证足够安全)P,Q;接着:计算P*Q=N,(P-1)*(Q-1)=fn;接着:随机选择一个数E(其实为了安全要保证它也足够大,但要小于fn),使其满足E和fn的最大公因子为1,就是满足它倆互质,这样的E就是可以充当公钥了;接着:
转载
2023-08-14 19:57:02
108阅读
MySQL数据加密与解密 1.测试环境 MySQL 8.0 版本 .Net Framework 4.5.2 2.MySQL 自带的加密函数:aes_encrypt() 解密函数 aes_decrypt() 3.插入数据加密 INSERT INTO XXX VALUES(' aes_encrypt('加密的数据','密码')');4.查询数据解密SELECT aes_decrypt(
转载
2023-05-30 09:15:17
441阅读
DES一共就有4个参数参与运作:明文、密文、密钥、向量。其中这4者的关系可以理解为: 密文=明文+密钥+向量; 明文=密文-密钥-向量; 为什么要向量这个参数呢?因为如果有一篇文章,有几个词重复,那么这个词加上密钥形成的密文,仍然会重复,这给破解者有机可乘,破解者可以根据重复的内容,猜出是...
原创
2021-08-04 18:14:30
1349阅读
1 、方法一 (不可逆加密) public string EncryptPassword( string PasswordString, string PasswordFormat ) { string encryptPassword = null ; if (PasswordFormat = " SHA1 " ) { encryptPassword = FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString , " SHA1 " ); ...
转载
2012-11-06 20:59:00
198阅读
2评论
/*************************字符串加密算法***********************/public string EncryptString(string str) { char[] Base64Code=new char[]{'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','
转载
2007-03-21 15:55:00
153阅读
2评论
对这篇的一点补充 【转】C# RSA 加密,解密与签名,验证签名 - J.晒太阳的猫 - 博客园 上文提到的加解密代码,需要使用到 BouncyCastle 库,如何不使用这个库处理 Rsa 的加解密? 代码见: RSA 加密解密 但是有一点点问题,.net 原生库要求使用 xml 的密钥表示,需要 ...
转载
2021-07-22 19:06:00
1380阅读
2评论
转载
2019-08-27 21:36:00
189阅读
2评论
代码来自网络: (记得替换命名空间)
转载
2022-11-16 16:37:12
304阅读
DES,全称Data Encryption Standard,是一种对称加密算法。由于其安全性比较高(有限时间内,没有一种加密方法可以说是100%安全),很可能是最广泛的密钥系统(我们公司也在用,估计你们也有在...
原创
2021-11-23 17:44:00
3291阅读
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W
转载
2021-10-19 09:32:13
406阅读
文件加密解密是常用的一个功能,可以很好的保护你的隐私内容;本软件简单的实现了文件加密解密的功能。
为了防止别人随意使用软件,软件本身也有一个密码,必须输入密码才能使用软件。
软件的功能有:
加密文件:打开需要加密的文件,输入密钥,将加密的文件保存;解密文件:打开需要解密的文件,输入密钥,将解密的文件保存;修改密码:可以临时修改软件的使用密码,但是软件重启后会被重置;退出程序:完成工作后退出。