文字列暗号化

 

(16)

-- 暗号化
echo "test" | openssl enc -e -aes256 -base64 -k "" -out /root/test.pass

-- 復号化
openssl enc -d -aes256 -base64 -k "" -in /root/test.pass

(18)

-- 暗号化
echo "test" | openssl enc -e -aes256 -iter 256 -base64 -k "" -out /root/test.pass

-- 復号化
openssl enc -d -aes256 -iter 256 -base64 -k "" -in /root/test.pass

 

(9)

-- 暗号化
echo "test" | openssl enc -e -aes256 -base64 -k "" -out /root/test.pass

-- 復号化
openssl enc -d -aes256 -base64 -k "" -in /root/test.pass

(10)

-- 暗号化
echo "test" | openssl enc -e -aes256 -iter 256 -base64 -k "" -out /root/test.pass

-- 復号化
openssl enc -d -aes256 -iter 256 -base64 -k "" -in /root/test.pass

 

(7)
https://tkuchiki.hatenablog.com/entry/2012/11/21/220933

-- 暗号化
echo "test" | openssl enc -e -aes256 -base64 -k "" -out /root/test.pass

-- 復号化
openssl enc -d -aes256 -base64 -k "" -in /root/test.pass

(8)

-- 暗号化
echo "test" | openssl enc -e -aes256 -iter 256 -base64 -k "" -out /root/test.pass

-- 復号化
openssl enc -d -aes256 -iter 256 -base64 -k "" -in /root/test.pass

 

(2012R2)
https://qiita.com/Takeru/items/c8c769f88e8ccb06ffe3

-- 暗号化
$secure = ConvertTo-SecureString "test" -AsPlainText -Force
ConvertFrom-SecureString -SecureString $secure > C:\test.pass


-- 復号化
$decrypt = (cat C:\test.pass | ConvertTo-SecureString)
$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($decrypt)
[System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($BSTR)


(2016)
-- 暗号化
$secure = ConvertTo-SecureString "test" -AsPlainText -Force
ConvertFrom-SecureString -SecureString $secure > C:\test.pass


-- 復号化
$decrypt = (cat C:\test.pass | ConvertTo-SecureString)
$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($decrypt)
[System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($BSTR)


(2019)
-- 暗号化
$secure = ConvertTo-SecureString "test" -AsPlainText -Force
ConvertFrom-SecureString -SecureString $secure > C:\test.pass


-- 復号化
$decrypt = (cat C:\test.pass | ConvertTo-SecureString)
$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($decrypt)
[System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($BSTR)