於 Linux 想要對檔案做加解密可以使用 OpenSSL 來達成。
標籤: encrypt
Firefox Send:可加密、自動刪除 的 臨時分享檔案服務
Firefox Send 這個服務很佛心,先上傳檔案後,可以設定能下載幾次,下載後即刻刪除,或者 24小時候自動刪除,還有加密(設定密碼)等等的功能,全部免費,這些功能都非常實用。
- 詳見:Firefox Send
這套有 Open Source 可以自己架設:mozilla/send: File Sharing Experiment
臨時 或 暫時需要分享檔案的話,可以設定下載一次就自動刪除,網站說明:檔案盡量控制在 1G 以下 (基本上 1G 很夠用了)
- 註1:若要刪除檔案,需要把原網址留著,才能有直接刪除的功能
- 註2:預設需要 設定下載幾次後 自動刪除 或者 24小時候自動刪除,二選一
若要超過 1G,可以看看此服務:Tresorit Send | Send files easily with end-to-end encryption
- Tresorit Send 主打安全,單檔上限 5GB,開啟次數最多 10次,最多保存七天
PHP (不)建議使用的 加解密演算法
PHP 7.2 後 mcrypt 被拿掉了,但是偏偏以前使用的演算法,PHP7.2 的 OpenSSL 不支援,所以要重新來找新的加解密演算法。
PHP 7.2 安裝 Pecl 的 mcrypt
使用 Vim 加密、解密 檔案內容
PHP 使用 SHA256、SHA512 等 演算法的寫法
PHP 有 md5()、sha1() ... 等等 function,不過現在建議使用 SHA224 以上(註),在 PHP 要怎麼寫呢?
註:下述摘錄自此篇:Mobilefish.com - MD5, SHA1, SHA224, SHA256, SHA384, SHA512 and RIPEMD160 hash generator
- MD5 is considered cryptographically broken and is unsuitable for further use.
- The SHA1 algorithm might not be secure enough for ongoing use. It is recommended not to use SHA1.
- SHA224: SHA224 produces a 224-bit (28-byte) hash value, typically rendered as a hexadecimal number, 56 digits long.
- SHA256: SHA256 produces a 256-bit (32-byte) hash value, typically rendered as a hexadecimal number, 64 digits long.
- SHA384: SHA384 produces a 384-bit (48-byte) hash value, typically rendered as a hexadecimal number, 96 digits long.
- SHA512: SHA512 produces a 512-bit (64-byte) hash value, typically rendered as a hexadecimal number, 128 digits long.
- RIPEMD160: RIPEMD160 produces a 160-bit (20-byte) hash value, typically rendered as a hexadecimal number, 40 digits long.
Lets’s Encrypt 將提供免費 SSL(HTTPS) 憑證給整個 Web 使用
Lets Encrypt 是由 Mozilla、Cisco、Akamai.. 等 共同創立的,由 ISRG(Internet Security Research Group) 負責營運,主要目的要推動 HTTPS 加密傳輸,希望簡化目前 SSL 申請、安裝流程,讓 HTTP 轉換到 HTTPS 非常簡單又快速。
使用 OpenSSL 對檔案加解密
於 Linux 要對檔案做加解密的動作, 可以使用 openssl 達成.