如何对一个字符串加密?(windows 加密字符串)

2023-12-27 33阅读

如何对一个字符串加密?

想了想觉得没说清楚。

如何对一个字符串加密?(windows 加密字符串)(图片来源网络,侵删)

如果是纸质的话用我底下说的方法可以,如果用电子的话就要改一下思路了。不过纸质的话用那种带着小锁的日记本上个锁就是了……不用加密。

电子的话肯定用AES/DES/3DES之流没得说。

我不明白另一位答主推荐ecc这种非对称加密想做啥…自己加密用流行的对称加密算法是毫无疑问的。想要保密性的话就256位的AES加密。

如何对一个字符串加密?(windows 加密字符串)(图片来源网络,侵删)

简洁的话可以自己想32个字母长度的字符串,用这个当密钥,效果还是不错的。

想记短一些的密钥的话可以把用SHA256取哈希值作为密钥加密,但是安全性就大大降低了(不过你不说,就一个日记谁知道呀)泻药吧,不怕麻烦可以用这个思路:把要写的内容转成拼音拼音不考虑声调,只考虑字母传统密码学加密,比如凯撒密码。

在日记本里记录上密文(或者把密文根据拼音转成汉字后记下来)搞定…虽然强度不大,真想破译的话很容易。但避免无聊的偷看应该够了

如何对一个字符串加密?(windows 加密字符串)(图片来源网络,侵删)

探讨C#中字符串的加密?

在应用开发过程中,经常出现需要对信息加密的场景,例如用户信息的保存,重要机密过程数据的存储,C#提供了方便的MD5加密方法,使用时引用System.Security.Cryptography命名空间即可。代码/// <summary> /// MD5加密 /// </summary> /// <param name="s">需要加密的字符串</param> /// <returns>加密后的字符串</returns> public static string EncryptMD5(string s) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider()

; return BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(s))); } 先将原有字符串转化为字符数组并计算哈希值,然后通过BitConverter转化为16进制新字符串,完成原有数据的加密过程。示例结果测试示例

密码字符串是什么意思?

密码字符的意思是密码长度,出于安全考虑,很多安全系统的密码都会有一个密码长度限制,一般情况下最短长度不得少于8个字符。

设置密码时最好是用字母、数字、大小写、特殊符号混排。

设置密码时最好是用字母、数字、大小写、特殊符号混排,不要使用生日或电话号码之类做密码,这种内容的密码被破解的概率最大。

设立密码必须是较难破解的,否则就不成为密码。一般我们处于安全考虑,都会设置一些比较复杂的密码。

c#中如何对字符串进行encode加密?

static string UserMd5(string str)

{

string pwd = "";

MD5 md5 = MD5.Create();//实例化一个md5对像

// 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择

byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(str));

// 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得

for (int i = 0; i

{

到此,以上就是小编对于windows加密字符串的问题就介绍到这了,希望这4点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]