최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| ==개요== | | ==개요== |
| ;Bash 간단한 암호화/복호화 | | ;Bash 암호화 복호화 |
| | | <source lang='console'> |
| {{소스헤더|암호화}}
| | root@zetawiki:~# echo 'hello world' | openssl enc -aes-128-cbc -a -salt -pass pass:P@ssw0rd |
| <syntaxhighlight lang='bash'> | | U2FsdGVkX1/u7KMPIn5sEowq7iHTrN6TEWB6uydv+EE= |
| echo "평문" | openssl enc -aes256 -pbkdf2 -a -k "암호화키" | | </source> |
| </syntaxhighlight> | | <source lang='console'> |
| {{소스헤더|복호화}}
| | root@zetawiki:~# echo U2FsdGVkX1/u7KMPIn5sEowq7iHTrN6TEWB6uydv+EE= | openssl enc -aes-128-cbc -a -d -salt -pass pass:P@ssw0rd |
| <syntaxhighlight lang='bash'> | | hello world |
| echo "암호문" | openssl enc -aes256 -pbkdf2 -a -k "암호화키" -d | | </source> |
| </syntaxhighlight> | | <source lang='console'> |
| | | root@zetawiki:~# echo '★A가あ中' | openssl enc -aes-128-cbc -a -salt -pass pass:P@ssw0rd |
| ==실행예시==
| | U2FsdGVkX1+UapsolQCsFneL/YnFcUbx4V7EynBUN94= |
| <syntaxhighlight lang='console'> | | </source> |
| root@localhost:~# echo "★A가あ中" | openssl enc -aes256 -pbkdf2 -a -k "암호화키" | | <source lang='console'> |
| U2FsdGVkX185N61HJfPdAt/jZO5wQvvytOSoi7rEVtg=
| | root@zetawiki:~# echo U2FsdGVkX1+UapsolQCsFneL/YnFcUbx4V7EynBUN94= | openssl enc -aes-128-cbc -a -d -salt -pass pass:P@ssw0rd |
| root@localhost:~# echo "★A가あ中" | openssl enc -aes256 -pbkdf2 -a -k "암호화키"
| |
| U2FsdGVkX1/iUIm1dch6K8Et/RpOGlFlFXszoH2hXnk= | |
| </syntaxhighlight> | |
| <syntaxhighlight lang='console'> | |
| root@localhost:~# echo "U2FsdGVkX185N61HJfPdAt/jZO5wQvvytOSoi7rEVtg=" | openssl enc -aes256 -pbkdf2 -a -k "암호화키" -d | |
| ★A가あ中
| |
| root@localhost:~# echo "U2FsdGVkX1/iUIm1dch6K8Et/RpOGlFlFXszoH2hXnk=" | openssl enc -aes256 -pbkdf2 -a -k "암호화키" -d
| |
| ★A가あ中 | | ★A가あ中 |
| root@localhost:~# echo "U2FsdGVkX1/iUIm1dch6K8Et/RpOGlFlFXszoH2hXnk=" | openssl enc -aes256 -pbkdf2 -a -k "암호화키X" -d
| | </source> |
| bad decrypt
| |
| 140200321733760:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:597:
| |
| root@localhost:~# echo "U2FsdGVkX1/iUIm1dch6K8Et/RpOGlFlFXszoH2hXnk=" | openssl enc -aes256 -pbkdf2 -a -k "암호화키XX" -d
| |
| bad decrypt
| |
| 140560311334016:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:597:
| |
| </syntaxhighlight> | |
|
| |
|
| ==같이 보기== | | ==같이 보기== |
| {{z컬럼3|
| | *[[Bash base64 인코딩, 디코딩]] |
| * [[aes256]] | | *[[암호화, 복호화]] |
| * [[pbkdf2]]
| |
| * [[리눅스 openssl]]
| |
| * [[암호화, 복호화]] | |
| * [[Bash base64 인코딩, 디코딩]]
| |
| }}
| |
|
| |
|
| ==참고== | | ==참고 자료== |
| *http://www.unix.com/shell-programming-and-scripting/156250-encrypt-decrypt-string.html | | *http://www.unix.com/shell-programming-and-scripting/156250-encrypt-decrypt-string.html |
|
| |
|
| [[분류: Bash]] | | [[분류: Bash]] |
| [[분류: PBKDF2]]
| |