Linux下shell中採用openssl加密

2021-08-07 02:46:12 字數 906 閱讀 8970

參考**:

這篇文章寫得非常好,給滿分

下面附上自己對照著擼出來的**僅僅當作筆記記錄

# !/bin/bash

password=gmengine@123

echo $password | openssl enc -aes-256-cbc -s "1ae3b897" -out pass.aes -pass pass:1231kj13

openssl enc -aes-256-cbc -d -in pass.aes -pass pass:1231kj13

cat pass.aes

本想將加密後的密文不存到檔案中進行解密,但是總是解密失敗,不知道原因在**(存在檔案中進行解密可以正常解密)

**如下,希望大神指點出來問題何在?發現問題望告知,萬分感謝~~~

# !/bin/bash

password=gmengine@123

pass=`echo $password | openssl enc -aes-256-cbc -s "1ae3b897" -pass pass:1231kj13`

echo -n "$pass" | openssl enc -aes-256-cbc -d -pass pass:1231kj13

## the code above runs wrong,but below is ok ,why?

# !/bin/bash

password=gmengine@123

echo $password | openssl enc -aes-256-cbc -s "1ae3b897" -pass pass:1231kj13 | openssl enc -aes-256-cbc -d -pass pass:1231kj13

linux 下shell中if各種引數

檔案表示式 e filename 如果 filename存在,則為真 d filename 如果 filename為目錄,則為真 f filename 如果 filename為常規檔案,則為真 l filename 如果 filename為符號鏈結,則為真 r filename 如果 filenam...

linux下shell中if的相關引數

linux下shell中if的相關引數 a file 如果 file 存在則為真。b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個字特殊檔案則為真。d file 如果 file 存在且是乙個目錄則為真。e file 如果 file 存在則為真。f...

Linux下Shell中if的相關引數

a file 如果 file 存在則為真。b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個字特殊檔案則為真。d file 如果 file 存在且是乙個目錄則為真。e file 如果 file 存在則為真。f file 如果 file 存在且是乙個...