
還蠻不錯的,可是要錢$$,因此我想用Automator來做一個類似功能的工作流程來替檔案加密.
1.打開你的Automator,將下面執行加密的shell script存成工作流程"加密",放在資源庫->Workflows->Applications->Finder

#!/bin/bash
source=$@
tag=$source.DES3
key=/Users/jkchang/Documents/key256.file
openssl enc -e -des3 -kfile $key -in $source -out $tag
2.將下面執行解密的perl script存成工作流程"解密",放在資源庫->Workflows->Applications->Finder:

foreach (@ARGV) {
$source=$_;
$_=~ s/.{5}$//;
$tag=$_;
$key="/Users/jkchang/Documents/key256.file";
system "openssl enc -d -des3 -kfile $key -in $source -out $tag";
}
3.製作密碼檔案,我是放在"文件"資料夾,密碼檔叫"key256.file"(當然你可以改成其他名稱),用編輯器輸入你的密碼.

這裡我用另一個方式產生一個256bytes的亂數密碼:
開啟終端機,在Documents目錄下輸入dd< /dev/random > key256.file bs=256 count=1
這樣就會有一個用亂數產生的密碼檔,這個檔要保存好,如果掉了你加密的檔案就回不來了!!

4.來執行一下,選一個要加密的檔案,按滑鼠右鍵,執行加密

執行後有一個檔名.DES3的檔案

5.現在來試試解密,按滑鼠右鍵,執行解密

執行後:

※如果密碼檔不正確,依然會有檔案產生,但是無法開啟!
你可以嘗試將密碼檔改變,看看會怎麼樣?
如果是目錄,可以先用zip壓縮,或打包成dmg,再加密,其實openssl也可以將目錄用zip壓縮,再進行加密.
※範例中的加密是用DES3 加密法,您也可以用BF (Blowfish Cipher) ,及其他 openssl支援的加密演算法.




























































































