zipを使って暗号化ファイルを作成
zipを使って暗号化ファイルを作成
0.改訂履歴
1.はじめに
このドキュメントでは,ZIPを使って,暗号化ファイルを作成するしたり展開する手順を説明する.
2.対話式に実行する
[root@uranos root]# echo SECURE > secure.txt
[root@uranos root]# cat secure.txt
SECURE
[root@uranos root]#
|
[root@uranos root]# zip -e secure.zip secure.txt
Enter password: ■■■■■
Verify password: ■■■■■
adding: secure.txt (stored 0%)
[root@uranos root]#
|
[root@uranos root]# ls -la secure*
-rw-r--r-- 1 root root 7 Nov 7 16:22 secure.txt
-rw-r--r-- 1 root root 187 Nov 7 16:22 secure.zip
[root@uranos root]#
|
- 暗号化されてパスワードが付与されているのでファイルが大きくなっている.
- 元ファイルが小さすぎると言うこともあるが...
- unzipコマンドを用いて,ファイルを展開する.
[root@uranos root]# unzip secure
Archive: secure.zip
[secure.zip] secure.txt password: ■■■■■
replace secure.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: no
[root@uranos root]#
|
3.バッチでの利用
- バッチで利用するためには,コマンドラインでパスワードを指定する.
- まずは,アーカイブを追加する.
[root@uranos root]# zip -P password -e secure1.zip secure.txt
adding: secure.txt (stored 0%)
[root@uranos root]#
|
[root@uranos root]# ls -la secure*
-rw-r--r-- 1 root root 187 Nov 7 16:29 secure1.zip
-rw-r--r-- 1 root root 7 Nov 7 16:22 secure.txt
-rw-r--r-- 1 root root 187 Nov 7 16:22 secure.zip
[root@uranos root]#
|
[root@uranos root]# unzip -P password secure1.zip
Archive: secure1.zip
replace secure.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: secure.txt
[root@uranos root]#
|
[root@uranos root]# ls -la secure*
-rw-r--r-- 1 root root 187 Nov 7 16:29 secure1.zip
-rw-r--r-- 1 root root 7 Nov 7 16:22 secure.txt
-rw-r--r-- 1 root root 187 Nov 7 16:22 secure.zip
[root@uranos root]#
|
- 同じディレクトリないで実行したので置き換えられてしまっているが,展開できている.