北京軟件開發(fā)公司文件加解密分兩個(gè)軟件,分別為密鑰管理軟件、軟件加解密軟件。密鑰管理軟件作用主要為管理各個(gè)公司密鑰,可進(jìn)行公司維護(hù),對(duì)某個(gè)公司生成一對(duì)密鑰分別為公鑰和密鑰(如果是所有公司統(tǒng)一用一個(gè)公鑰的情況下加密之后無法對(duì)應(yīng)哪個(gè)公司可解密,所以對(duì)每個(gè)公司生成一對(duì)密鑰公鑰和私鑰),生成過程中可綁定對(duì)應(yīng)公司的電腦地址MAC地址或其它硬件地址唯一某臺(tái)計(jì)算機(jī)使用對(duì)應(yīng)密鑰才能解密,在生成過程中可對(duì)密鑰進(jìn)行時(shí)間限定,對(duì)應(yīng)的公司在使用密鑰到一定期限后將不再能使用,必須由總公司密鑰管理軟件重新生成密鑰。
加解密軟件則針對(duì)文件加解密,選擇自己的密鑰之后對(duì)文件進(jìn)行解密,然后還可用自己擁有的公鑰對(duì)文件進(jìn)行再次加密。
解密,然后還可用自己擁有的公鑰對(duì)文件進(jìn)行再次加密。
圖1: 加解密軟件
圖二:密鑰管理軟件
以上兩張圖為測(cè)試某些功能的一個(gè)小Demo
軟件開發(fā)公司功能分析:
1:密鑰管理軟件公司信息錄入(公司名稱,MAC地址或硬件地址錄入存儲(chǔ)),公司信息存儲(chǔ)使用數(shù)據(jù)庫還是以文件的形式來存儲(chǔ)?
2:對(duì)于某個(gè)公司生成一對(duì)密鑰,公鑰和密鑰用于對(duì)某一個(gè)公司進(jìn)行文件交互。
3:加解密軟件用戶選擇私有密鑰后,軟件根據(jù)私有密鑰信息對(duì)指定文件進(jìn)行解密查看。
下圖為加解密過程,首先在北京軟件開發(fā)公司密鑰管理軟件對(duì)用戶A用戶B所在公司生成一對(duì)密鑰的基礎(chǔ)上進(jìn)行文件加解密操作