为什么80%的码农都做不了架构师?>>>   

第一种:〔 Python 与 Bash Shell 的结合 〕

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

加密代码[照直输入]:

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.com 作为明文,加密分两步,当然了,也是可以一步过的,呆会说~

加密代码:

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

得到:6774616C6B40676D61696C2E636F6D0A

2、echo "ibase=16; 6774616C6B40676D61696C2E636F6D0A" |bc

得到:137514765985002236391382606438443478282

一步加密代码:

echo "ibase=16; $(echo "gtalk@gmail.com" |xxd -ps -u)" |bc

得到:137514765985002236391382606438443478282

解密代码:

3、dc -e 137514765985002236391382606438443478282P

得到:gtalk@gmail.com

第三种:〔 Base64 编码,这个很好很强大,适合写加密脚本 〕

同样用 gtalk@gmail.com 作为明文,来看代码:

加密代码:

echo "gtalk@gmail.com" |base64 -i

得到:Z3RhbGtAZ21haWwuY29tCg==

解密代码:

echo "Z3RhbGtAZ21haWwuY29tCg==" |base64 -d

得到:gtalk@gmail.com

转载于:https://my.oschina.net/drl/blog/894952

几种字符串加密解密的方法相关推荐

  1. python字符串解密代码_几种字符串加密解密的方法

    第一种:[ Python 与 Bash Shell 的结合 ] 这个命令会让你输入一个字符串,然后会再输出一串加密了的数字. 加密代码[照直输入]: python -c 'print reduce(l ...

  2. 可以考的python方面的证书-python有证书的加密解密实现方法

    本文实例讲述了python有证书的加密解密实现方法.分享给大家供大家参考.具体实现方法如下: 最近在做python的加解密工作,同时加完密的串能在php上能解出来,网上也找了一些靠谱的资料,刚好也有时 ...

  3. java字符串加密解密工具类

    /*** 字符串加密解密工具类** @author guyuqiang* @date 2021-06-07*/ public class StringEncryptUtil {/*** 字符串默认键值 ...

  4. getcoo php_PHP简单实现DES加密解密的方法

    本文实例讲述了PHP简单实现DES加密解密的方法.分享给大家供大家参考,具体如下: des加密: function des_encrypt($str, $key) { $block = mcrypt_ ...

  5. java string 加密_java字符串加密解密

    java字符串加密解密 try { String test = "123456789@fdj.com"; EncryptionDecryption des = new Encryp ...

  6. java字符串加密解密

    2019独角兽企业重金招聘Python工程师标准>>> java字符串加密解密try {String test = "123456789@fdj.com";Enc ...

  7. 字符串加密解密函数 (C#) (转)

    字符串加密解密函数 (C#) (转) 字符串加密解密函数 (C#) using System; using System.Text; using System.Security.Cryptograph ...

  8. java 字符串加密 解密_java字符串加密解密

    java字符串加密解密 try { String test = "123456789@fdj.com"; EncryptionDecryption des = new Encryp ...

  9. python练习-字符串加密解密

    字符串加密解密 题目描述 解题思路 python代码实现 题目描述 输入两行字符串,第一行为需要加密的字符串,第二行为需要解密的字符串,按照加密解密规则输出两行,第一行为加密后的字符串,第二行为解密后 ...

最新文章

  1. ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序
  2. CRMEB开发文档及目录结构
  3. pandas学习笔记三之处理丢失数据
  4. SQL Sever 聚合函数
  5. proc wifi 开启_49.Linux-wpa_cli使用之WIFI开启,扫描热点,连接热点,断开热点,WIFI关闭(49)...
  6. Flutter TextField 限制只允许输入数字,字母,小数,设置限制小数位数
  7. 随手记_搞科研怎样读论文
  8. PR2017添加字幕文本或文字水印
  9. .net mysql参数化查询_MySQL参数化查询的IN 和 LIKE
  10. windows分类及安装
  11. 博弈问题总集第三类----Staircase Nim
  12. 十年总结(15):产品化-有心杀敌,无力回天
  13. 使用线程安全型双向链表实现简单 LRU Cache 模拟
  14. Mac卸载jdk和java
  15. SQL数据库基本语句
  16. Python自动发短信给自己手机
  17. 不懂数据库的码农不是好程序员!
  18. 产品创新与研发管理的八大典型问题
  19. Ubuntu限制本地上传、下载网速(限速)
  20. MySQL—Apache+PHP+MySQL实现网上社区

热门文章

  1. Android缩放比例公式,android开发 缩放到指定比例的尺寸
  2. linux的apache安装在哪个目录,在linux系统下apache的默认安装路径在哪
  3. java基础-泛型举例详解
  4. [转载]dbms_lob用法小结
  5. Angular自学笔记(?)生命周期
  6. JS性能优化之文档碎片-document.createDocumentFragment
  7. Swift傻傻分不清楚系列(七)控制流
  8. 操作系统原理之I/O设备管理(第六章下半部分)
  9. numpy和pandas的基础索引切片
  10. Python自建collections模块