一些安全概念及在jdk1 4中的實現

2021-04-01 21:02:51 字數 854 閱讀 8789

私鑰加密。被設計用來確保訊息機密性的技術。

公鑰加密。允許通訊雙方不必事先協商秘鑰即可共享秘密訊息的技術。

keypairgenerator keygen = keypairgenerator.getinstance("rsa");

keygen.initialize(1024);

keypair key = keygen.generatekeypair();

cipher cipher = cipher.getinstance("rsa/ecb/pkcs1padding");

cipher.init(cipher.encrypt_mode, key.getpublic());

byte ciphertext = cipher.dofinal(plaintext);

cipher.init(cipher.decrypt_mode, key.getprivate());

byte newplaintext = cipher.dofinal(ciphertext);

數字簽名。證明另一方的訊息確定來自正確通訊方的位模式。

數字證書。通過讓第三方認證機構認證訊息,向數字簽名新增另一級別安全性的技術。

**簽名。由可信的實體將簽名嵌入被傳遞的**中的概念。

ssl/tls。在客戶機和伺服器之間建立安全通訊通道的協議。傳輸層安全性(transport layer security (tls))是安全套接字層(secure sockets layer (ssl))的替代品。

spring的一些概念及優點

spring是乙個輕量級的di和aop容器框架。說它輕量級有一大部分原因是相對於ejb的 雖然本人從來沒有接觸過ejb的應用 但重要的是spring是非侵入式的,基於spring開發應用一般不依賴於spring的類。spring中的一些概念 di dependency injection,依賴注入 ...

攝影中的一些概念

1 什麼叫色別 色別是用以說明彩色和消色的區別。2 什麼叫明度 明度又叫明暗度,是顏色的深淺,也可以說它的明亮程度。3 色調的含義 色調是指顏色的性質即一張 中一定範圍的明亮程度 也稱明暗值 4 什麼叫色彩的飽和度 色彩的飽和度,就是顏色色調的可見程度,也稱色的純度。是指顏色純淨和鮮明的程度。某種顏...

UML中的一些概念

抽象 abstract 封裝 encapsulation 繼承 inheritance 多型 polymorphism 關聯 association 聚合 aggregation 組合 composition 內聚與耦合 cohesion coupling 域模型 domain model 域物件之...