cryptlib toolkit เป็นเครื่องมือสำหรับช่วยในการเข้าและถอดรหัสข้อมูล สนับสนุนหลายมาตรฐาน รวมทั้งใช้ได้ในหลาย platform ด้วย
cryptlib toolkit เป็นเครื่องมือสำหรับช่วยในการเข้าและถอดรหัสข้อมูล สนับสนุนหลายมาตรฐาน รวมทั้งใช้ได้ในหลาย platform และหลายภาษาทั้ง C, C++, java C#, delphi และที่สำคัญอย่างยิ่งเป็น Opensource ซึ่งผู้ใช้ทั่วไปสามารถ download มาใช้งานได้
1. การติดตั้ง Cryptlib สนับสนุนการทำงานในหลาย platform แต่ในที่นี้จะนำเสนอเฉพาะในส่วนของ UNIX และ Windows เท่านั้น
- unix เมื่อ download file cl33.zip (ในขณะที่เขียน cryptlib อยู่ใน version 3.3) เมื่อแตกไฟล์โดยใช้คำสั่ง unzip -a cl33.zip แล้วให้ดำเนินการดังนี้
- ใช้คำสั่ง make สำหรับการเรียกใช้ lib แบบ static link หรือ ใช้คำสั่ง make shared สำหรับเรียกใช้แบบ shared library
- ให้ตรวจสอบว่า cryptlib สามารถทำงานได้รึเปล่าโดยใช้โปรแกรม testlib เพื่อทดสอบ ซึ่งจะต้องทำการสร้างโปรแกรมก่อน โดยการสร้างต้องใช้คำสั่ง make testlib หรือ make stestlib สำหรับการทดสอบแบบเรียกใช้ share library
- ในกรณีที่ระบบยังไม่สามารถทำงานได้ให้ copy ไฟล์ libcl.so.3.3.0 (สำหรับเลขตัวหลัง ๆ อาจจะมีการเปลี่ยนแปลงแล้วแต่ version) ไปไว้ที่ /usr/lib/
- windows
- ตามคู่มื่อบอกไว้ให้ใช้ Visual C++ 6 หรือ Visual C++ .NET ในการสร้าง DLL และใช้โปรแกรม test32 ในการทดสอบ และหากจะใช้ ActiveX ซึ่งจะใช้ใน Visual Basic ก็ให้นำ ActiveX wrapper คือไฟล์ clcom.dll ไปไว้ใน c:\windows\system\ และทำการ register ActiveX ด้วยคำสั่ง regsvr32 clcom.dll ซึ่งสามารถ download ได้จาก http://www.cs.auckland.ac.nz/~pgut001/cryptlib/download.html
- สำหรับผู้ใช้ delphi ซึ่งไม่สามารถ compile ดังกล่าวได้ ในไฟล์ที่ได้มานั้น (cl33.zip) จะมี ไฟล์ cl32.dll มาให้อยู่แล้วซึ่งสามารถ copy ไฟล์ดังกล่าวไปที่ c:\windows\system\ ได้เลยครับ แล้วให้ download ไฟล์ที่จะต้องใช้มาเพิ่มนะครับ ซึ่งดูได้จาก http://cryptlib.sogot.de/ (url นี้จะมีตัวอย่าง delphi และ vb ให้ดูด้วย)
2. พื้นฐานของ Cryptlib Cryptlab จะประกอบด้วย layer ของ component ต่าง ๆ ซึ่งผู้ใช้สามารถใช้งาน clyptlib ตั้งแต่ระดับเบื่องต้นจนถึงระดับสูง
ref: http://www.cs.auckland.ac.nz/~pgut001/cryptlib/