JCE TagLib bộ thư viện cung cấp bộ thẻ cho phép triển khai các lý thuyết cryptography cryptography vào các ứng dụng thương mại điện tử, dựa trên nền tảng các thuật toán cryptography cryptography được cài đặt bởi BouncyCastle BouncyCastle. Trong chủ đề này sẽ giới thiệu một số đặc điểm của JCE TagLib, mời bạn tham khảo để biết thêm chi tiết.
Chủ đề 8: Java Cryptography Extension (JCE) TagLib Giới thiệu JCE TagLib JCE TagLib thư viện cung cấp thẻ cho phép triển khai lý thuyết cryptography vào ứng dụng thương mại điện tử, dựa tảng thuật toán cryptography cài đặt BouncyCastle Một số chức thư viện cung cấp Mã hóa sử dụng secret key, PBE, hay private/public key; cung cấp khả mã hóa mạnh mẽ với thuật toán khác nhau: DES, AES, Blowfish, Twofish…với nhiều độ dài khóa khác nhau, mode/padding khác Tạo message digest Tạo thẩm định chữ ký điện tử Tạo thẩm định chứng điện tử Những đặc điểm bật Bộ thư viện JCE taglib Cung cấp khả mã hóa thơng qua thẻ sử dụng trang jsp ứng dụng web Bộ thư viện Java Khơng hỗ trợ mã hóa trang jsp, chức mã hóa thực thơng qua lớp java bean Có thể tạo chứng điện Khơng có API hỗ trợ tử trực tiếp từ trang jsp cho việc tạo chứng điện tử , chứng điện tử tạo command line thơng qua keytool Một số thẻ phổ biến jce:generatekey jce:digest jce:createsignature jce:sign jce:verifycertificate jce:createcrl jce:generatekey Được sử dụng để tạo secret key shared key lưu vào file Name Required Type Description algorithm false String Thuật toán tạo key strength false String Độ dài khóa keyfile true String passphrase true String File lưu trữ symmetric key Password tạo key jce:digest Được sử dụng để tạo message digest cho chuỗi hay file liệu Name Required Type Description value false StringBuffer Chuỗi digest var false String Tên biến sử dụng để lưu message digest algorithm false String Thuật toán digest file false String File để digsest scope false String Scope biến jce:createsignature Được sử dụng để tạo chữ ký điện tử cho chuỗi hay file liệu Name Required Type value false String var false String scope false String Description Giá tri sử dụng để tạo chữ ký Tên biến sử dụng để lưu trữ chữ ký Scope var (page,sesion,request, aaplication), mặc định page jce:sign Được sử dụng để tạo chứng điện tử ký Name keypairalgorithm Require Type d false String Description validity false Long keylength false Integer Thời gian certificate có hiệu lực Chiều dài key signaturealgorithm false String Thuật toán ký subjectdn true String Subject certificate Thuật toán tạo keypair jce:sign (tt) isca signfile false true boolean String signentry signpassword true true String String scope serialnumber false false String String Tạo CA certificate Keystore, nơi lưu trữ certificate Entry lưu trư certificate Password lưu trữ certificate Phạm vi biến trả Biến lưu trữ serialnumer certificate jce:verifycertificate Được sử dụng để thẩm định chứng điện tử Name Required Type Description scope false String crlfile true String Scope để lưu trữ certificate Nơi lưu trữ file crl storefile true String Nơi lưu trữ certificate storeentry true String storepassword true String Entry name lưu trữ certificate Password certificate castorefile true String File lưu trữ certificate CA jce:verifycertificate (tt) castoreentry true String castorepassword true String verifyinfo String false Entry name để lưu trữ certificate ca Password để lưu trữ certificate ca Trả biến lưu trữ thông tin certificate jce:createcrl Được sử dụng để tạo danh sách chứng điện tử hết hạn sử dụng Name Required Type certs true BigInteger[] crlfile true String crlperiod false Long signfile true String signentry true String signpassword true String Description Mảng số bao gồm số serial number certs bị thu hồi Tên file crl Thời gian CRL có hiệu lực , mặc định 24 Certificate CA Entry name certificate CA Store password certificate CA ... sử dụng trang jsp ứng dụng web Bộ thư viện Java Khơng hỗ trợ mã hóa trang jsp, chức mã hóa thực thơng qua lớp java bean Có thể tạo chứng điện Khơng có API hỗ trợ tử trực tiếp từ trang jsp cho... Khơng có API hỗ trợ tử trực tiếp từ trang jsp cho việc tạo chứng điện tử , chứng điện tử tạo command line thơng qua keytool Một số thẻ phổ biến jce:generatekey jce:digest jce:createsignature jce:sign... keypairalgorithm Require Type d false String Description validity false Long keylength false Integer Thời gian certificate có hiệu lực Chiều dài key signaturealgorithm false String Thuật toán ký subjectdn