Home | Mirror | Search

Netkiller Cryptography 手札

信息安全與加密

Mr. Neo Chan, 陳景峰(BG7NYT)


中國廣東省深圳市寶安區龍華鎮溪山美地
518109
+86 13113668890
+86 755 29812080

$Id: book.xml 502 2012-12-05 11:02:04Z netkiller $

版權聲明

轉載請與作者聯繫,轉載時請務必標明文章原始出處和作者信息及本聲明。

文檔出處:
http://netkiller.sourceforge.net
http://netkiller.github.com

$Date: 2012-12-05 19:02:04 +0800 (Wed, 05 Dec 2012) $

為什麼寫這篇文章

有很多想法,不能實現.工作中也用不到,所以想寫出來,和大家分享.有一點寫一點,寫得也不好,就當學習筆記了.

我想到那寫到那,你會發現文章沒一個中心,今天這裡寫點,明天跳過本章寫其它的.
文中例子決對多,對喜歡複製然後粘貼朋友很有用,不用動手寫,也省時間.
理論的東西,網上大把,我這裡就不寫了,需要可以去網上查.
我愛寫錯別字,還有一些是打錯的,如果發現請指正.
另外本文98%是我親自編寫,另有小部分來自引用網上,但作者不詳.

您可以使用iBook閲讀當前文檔

Table of Contents

自述
1. 讀者對象
2. 內容簡介
3. 作者簡介
1. Office
1. 給文檔加密碼
2. 數字簽名
2. UUID (Universally Unique Identifier)
1. GUID
2. Subversion
3. PHP UUID
4. JAVA UUID
5. PERL UUID
6. Python UUID
7. MySQL uuid()
8. linux command uuid
I. Encode & Decode
3. MIME (BASE64) 專題
1. Linux Command base64
2. PHP Base64
2.1. base64_encode
2.2. base64_decode
3. Python Base64
4. perl base64
5. Java Base64
6. C/C++ Base64
4. Uuencode
1. PHP uuencode
5. Quoted-Printable
1. C Quoted-Printable
2. Java Quoted-Printable
3. Python Quoted-Printable
6. DES crypt() 專題
1. C crypt()
2. PHP crypt()
3. perl crypt
4. mysql crypt
5. Java crypt
6. grub-md5-crypt - Encrypt a password in MD5 format.
II. Message Digest
7. MD5專題
1. md5sum
2. PHP md5()
3. MySQL md5()
4. Java MD5
5. perl md5
8. SHA 專題
1. sha1sum
2. PHP sha1()
3. Java SHA
4. Perl
9. CRC32
1. PHP CRC32
10. 第三方工具
1. htpasswd
1.1. CRYPT
1.2. MD5
1.3. SHA
2. htdigest
3. md5sum
4. sha1sum
11. OpenPGP/OpenGPG(GnuPG)
1. GnuPG
1.1. Creating a key (創建key)
1.2. Exporting keys (導出key)
1.2.1. --export export keys
1.2.2. -o, --output use as output file
1.3. Importing keys (導入key)
1.4. Revoke a key (吊銷key)
2. GnuPG For Windows
2.1. 生成密鑰對
2.2. 列出密鑰
2.3. 驗證簽字
3. EMail-Security
4. Smart Card
12. OpenSSL
1. genrsa
2. req
3. x509
4. ca
5. crl
6. pkcs12
7. OpenSSL Password
8. 如何創建一個檔案的 MD5 或 SHA1 摘要?
9. 編碼/解碼
10. web 伺服器 ssl 證書
11. 去除私鑰的密碼
12. -config 指定配置檔案
13. -config 指定配置檔案
14. smime
15. Outlook smime x509 證書
15.1. 快速創建自簽名證書
15.2. 企業或集團方案
15.2.1. 證書環境
15.2.2. 頒發CA證書
15.2.3. 頒發客戶證書
15.2.4. 吊銷已簽發的證書
16. 證書轉換
16.1. CA證書
16.2. 創建CA證書有效期為一年
16.3. x509轉換為pfx
16.4. PEM格式的ca.key轉換為Microsoft可以識別的pvk格式
16.5. PKCS#12 到 PEM 的轉換
16.6. 從 PFX 格式檔案中提取私鑰格式檔案 (.key)
16.7. 轉換 pem 到到 spc
16.8. PEM 到 PKCS#12 的轉換
16.9. How to Convert PFX Certificate to PEM Format for SOAP
17. 其他證書工具
13. Secure Tunnel
1. OpenSSH Tunnel
1.1. SOCKS v5 Tunnel
2. SSL Tunnel
2.1. 通過SSL訪問POP、IMAP、SMTP
14. 硬碟分區與檔案系統加密
1. Linux磁碟分區加密
2. Microsoft EFS
15. Email Security using OpenPGP and S/MIME
1. Gpg4win
2. S/MIME
III. 數字證書工具
16. Java - keytool
1. 創建證書
2. Private key generation
3. Public Key Certificate (optional)
4. import your signed certificate
5. Import the certificate and attach it to your server key pair
6. Key pair verification
17. .Net makecert
1. 訪問X.509證書
IV. 數字證書開發
18. Java (java.security.*)
1. 訪問X.509證書
2. 創建證書
19. SSL Socket
1. Java Socket HTTPS
2. Java SSL Socket Client
3. Java SSL Socket Server
20. Credentials Organization
1. VeriSign
1.1. iTrusChina
1.2. Thawte
1.3. Geotrust
2. UserTrust
3. 境內其他CA機構
3.1. WoSign®、I'm Verified®、WoTrust®、沃通®
4. 生成 .csr 檔案

List of Examples

12.1. 快速創建自簽名證書
12.2. 創建CA根證書
12.3. 創建自簽名的證書
13.1. stunnel.conf
comments powered by Disqus