2
jianqun 2013-04-18 02:53:53 +08:00
$ echo 'c2hvd2ZvbUBnbWFpbC5jb20K' | base64 -d
|
3
TigerS OP @jianqun 那如果要加密比如我邮箱[email protected]想要加密成那个样子该怎么办?
|
4
TigerS OP @jianqun 直接 $ echo '[email protected]' | base64 这样是吧?
|
7
jianqun 2013-04-18 03:30:30 +08:00
|
8
jianqun 2013-04-18 03:36:48 +08:00
这个好像是叫「管线命令」。
|
10
fangzhzh 2013-04-18 08:09:29 +08:00
@jianqun echo 'c2hvd2ZvbUBnbWFpbC5jb20K' | base64 -d -D 解码的话,是不是要大写的D.
-d --debug Print verbose log messages during processing. -D --decode Decode incoming Base64 stream into binary data. |
11
fangzhzh 2013-04-18 08:16:37 +08:00
@ivanlw 管道. 第一个命令的输出是第二个命令的输入, 依此类推.
举个例子, 只是演示用, 试用最基本的find 语法, 有其他更优雅的写法. find . | grep mp3 | grep beatles 1 第一步, 查找当前目录的所有文件 2 过滤出所有所有文件名中包含有mp3这三个字的文件 3 从第二步的结果中再次过滤, 过滤出所有文件名包含beatles的文件 三步下来, 基本相当于找当前目录下所有 文件名有beatles的mp3. |
13
lifanxi 2013-04-18 17:35:59 +08:00
用echo和管道进行base64编解码时,最好加上-n,不然在编码时会多编一个换行符进去,解码时如果是老版base64程序,会报错。
|
14
xi4oh4o 2013-04-18 23:00:20 +08:00 via Android
echo svdphdpflgzvomapg | tr gvplozshadfm mioglaxhc4@.
试试这个 :) |
15
TigerS OP @xi4oh4o 这个属于什么编码什么原理呢? 前后部分是怎么样理解的?
那个base64的很好理解 后面是一样的,这个是怎么操作的呢?怎么编码怎么解码 |
16
Mutoo 2013-04-19 09:16:38 +08:00
@TigerS
tr 是利用转置密码表对字符进行替换实现加密的 $ echo 'hello world' | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' HELLO WORLD |
17
kingwkb 2013-04-19 09:23:05 +08:00
Usage: base64 [OPTION]... [FILE]
Base64 encode or decode FILE, or standard input, to standard output. -d, --decode decode data -i, --ignore-garbage when decoding, ignore non-alphabet characters -w, --wrap=COLS wrap encoded lines after COLS character (default 76). Use 0 to disable line wrapping --help display this help and exit --version output version information and exit With no FILE, or when FILE is -, read standard input. The data are encoded as described for the base64 alphabet in RFC 3548. When decoding, the input may contain newlines in addition to the bytes of the formal base64 alphabet. Use --ignore-garbage to attempt to recover from any other non-alphabet bytes in the encoded stream. Report base64 bugs to [email protected] |