c语言加密字符串,c语言字符串的加密

dfnjsfkhak 8 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言字符串问题,于是小编就整理了3个相关介绍c语言加密字符串的解答,让我们一起看看吧。

  1. 如何对一个字符串加密?
  2. 字符串加密?
  3. sql数据加密有几种方法?

如何对一个字符串加密?

想了想觉得没说清楚。

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

c语言加密字符串,c语言字符串的加密-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

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

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

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

c语言加密字符串,c语言字符串的加密-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

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

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

字符串加密?

第一种:〔 python 与 Bash Shell 的结合

c语言加密字符串,c语言字符串的加密-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

这个命令会让你输入一个字符串,然后会再输出一串加密了的数字

加密代码[照直输入]:

Python -c 'print reduce(lambda a,b: a*256+ord(b), raw_input("string: "), 0)'

解密代码[数字后+P]:

dc -e 输出的数字P

第二种:〔 应该是纯 Bash Shell,含 VIM 的 xxd 〕

用 gtalk@gmail*** 作为明文,加密分两步,当然了,也是可以一步过的,呆会说~

加密代码:

1、 echo "gtalk@gmail***" |xxd -ps -u

sql数据加密有几种方法?

目前经常碰到的这几种比较多:

1、unix下shadow文件中的加密字符串,des经好几次加密变换的,生成的字符串为13位,由a-z,A-Z,0-9,.,/字符组成。

2、md5加密的,网站上用的比较多,常见的有16位和32位的,密文由十六进制字符组成(0-9,A-F)。

3、base64编码,以前用在电子邮件中的,转换后字符长度不定,由a-z,A-Z,0-9,+,/,=字符组成,现在有些网站用来加密,其实不能算是一种加密算法。

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

标签: 加密 字符串 密文