c语言加密字符串,c语言加密字符串程序

kodinid 8 0

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

  1. 字符串加密?
  2. sql数据加密有几种方法?
  3. 在SQL中如何使用AES_ENCRYPT()函数?

字符串加密?

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

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

c语言加密字符串,c语言加密字符串程序-第1张图片-安济编程网
(来源网络,侵删)

加密代码[照直输入]:

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

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

c语言加密字符串,c语言加密字符串程序-第2张图片-安济编程网
(图片来源网络,侵删)

dc -e 输出的数字P

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

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

c语言加密字符串,c语言加密字符串程序-第3张图片-安济编程网
(图片来源网络,侵删)

加密代码:

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,+,/,=字符组成,现在有些网站用来加密,其实不能算是一种加密算法

在SQL中如何使用AES_ENCRYPT()函数

AES_ENCRYPT() 和 AES_DECRYPT()这两个函数有两个参数前一个是要加密或解密的字串后一个是一个自己指定的Key原型:AES_ENCRYPT(str,key_str) AES_DECRYPT(str,key_str)SELECT AES_ENCRYPT('加密字符串',KEY)

;SELECT AES_DECRYPT('解密字符串',KEY);

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

标签: 加密 字符串 ENCRYPT