北(běi)京軟件(jiàn)開(kāi)發£×公司文(wén)件(jiàn)加解密分(fēn)兩個±☆(gè)軟件(jiàn),分(fēn)别為(wèi)密鑰管理(lǐ)軟件"πγ(jiàn)、軟件(jiàn)加解密軟件(jiàn)。密鑰管 ×理(lǐ)軟件(jiàn)作(zuò)用(yòng)主要λ$(yào)為(wèi)管理(lǐ)各個(gè)公司™密鑰,可(kě)進行(xíng)公司維護,對(duì)某個(gè)公司生(s≠♥hēng)成一(yī)對(duì)密鑰分(fēn)别為(≠¶¥¥wèi)公鑰和(hé)密鑰(如(rú)果是(shì)¶©δε所有(yǒu)公司統一(yī)用(yòng)一(yī)個(gè)公鑰的(de ★)情況下(xià)加密之後無法對(duì)應★ε哪個(gè)公司可(kě)解密,所以對(duì)每個(gè)公司生(shē₹"ng)成一(yī)對(duì)密鑰公鑰和(hé)私鑰),生(shēn¶♣g)成過程中可(kě)綁定對(duì)應公司的(de)電•£×Ω(diàn)腦(nǎo)地(dì)址MAC地(dì)址或€∏其它硬件(jiàn)地(dì)址唯一(yī)某台計(jì)算(suàn)機(π≤jī)使用(yòng)對(duì)應密鑰才能(né€&ng)解密,在生(shēng)成過程中可(kě)對(du© ™✔ì)密鑰進行(xíng)時(shí)間(jiā©€≤₽n)限定,對(duì)應的(de)公司在使用(yòng) ¥密鑰到(dào)一(yī)定期限後将不(bù)再★₹能(néng)使用(yòng),必須由總公司密鑰管理Ω"(lǐ)軟件(jiàn)重新生(shēng)成密鑰。
加解密軟件(jiàn)則針對(duì)文(wén)件(jiàδ♥n)加解密,選擇自(zì)己的(de)密鑰之後對(du"γβ↓ì)文(wén)件(jiàn)進行(xíng) π•解密,然後還(hái)可(kě)用(yòng)自(zì)己擁有(yǒ®↑★¶u)的(de)公鑰對(duì)文(wén)件(jiàn)進行(x×"₩íng)再次加密。
解密,然後還(hái)可(kě)用(y™<↑òng)自(zì)己擁有(yǒu)的(de)公鑰對(duì)文±γβ≥(wén)件(jiàn)進行(xíng)再次加密。
&n↑<≠&bsp; 圖1: 加 ∏解密軟件(jiàn)
&nb₩≠λ≤sp; ↓π<$ &n∏ ∞δbsp; 圖二:密鑰管理(lǐ)軟件(j∏•iàn)
以上(shàng)兩張圖為(wèi)測試某些(xiē)功♠♥能(néng)的(de)一(yī)個(gè)小(xπγ®iǎo)Demo
軟件(jiàn)開(kāi)發公司功能(néng)分(fēn)析:
1:密鑰管理(lǐ)軟件(jiàn)公司信息錄入(公司名稱,MAC地(dì↑)址或硬件(jiàn)地(dì)址錄入存儲),公λπ✔司信息存儲使用(yòng)數(shù)據庫還(hái)是(shì)♥↓以文(wén)件(jiàn)的(de)形式來(lái)存"×儲?
2:對(duì)于某個(gè)公司生(shēng ×)成一(yī)對(duì)密鑰,公鑰和(hé)密鑰用(yòng)于對(duì)φ≥π某一(yī)個(gè)公司進行(xíng)'☆↔文(wén)件(jiàn)交互。
3:加解密軟件(jiàn)用(yòng)戶選擇私有(yǒu)密®鑰後,軟件(jiàn)根據私有(yǒu)密鑰信息對(duì)指定文(wπ₹£én)件(jiàn)進行(xíng)解密查看(kàn)。
下(xià)圖為(wèi)加解密過程,首先在北(běi)京軟件(jiàn)開(kāi)發公司密鑰管理(lǐ)軟件(jiàn)對(duì)用(yòng)≥π 戶A用(yòng)戶B所在公司生(shēng)成一(y λπī)對(duì)密鑰的(de)基礎上(shàng)進行(xíng)↕♣πδ文(wén)件(jiàn)加解密操作(zu±εò)