『壹』 VB 加密與解密的程序代碼
加密:
PrivateFunction JiaMi(ByVal varPass As String) As String '參數varPass是需要加密的文本內容
Dim varJiaMi As String * 20
Dim varTmp As Double
Dim strJiaMi As String
Dim I
For I = 1 To Len(varPass)
varTmp = AscW(Mid$(varPass, I, 1))
varJiaMi = Str$(((((varTmp * 1.5) / 5.6) * 2.7) * I))
strJiaMi = strJiaMi & varJiaMi
NextI
JiaMi = strJiaMi
EndFunction
解密函數:
PrivateFunction JieMi(ByVal varPass As String) As String '參數varPass是需要解密的密文內容
Dim varReturn As String * 20
Dim varConvert As Double
Dim varFinalPass As String
Dim varKey As Integer
Dim varPasslenth As Long
varPasslenth = Len(varPass)
For I = 1 To varPasslenth / 20
varReturn = Mid(varPass, (I - 1) * 20 + 1, 20)
varConvert = Val(Trim(varReturn))
varConvert = ((((varConvert / 1.5) * 5.6) / 2.7) / I)
varFinalPass = varFinalPass & ChrW(Val(varConvert))
NextI
JieMi = varFinalPass
EndFunction
注意事項
編寫加密程序,將用戶輸入的一個英文句子加密為加密字元串,然後輸出加密字元串。假設句子長度不超過100個字元。
根據給定的句子加密函數原型SentenceEncoding,編寫函數SentenceEncoding調用給定的字元加密函數CharEncoding完成句子加密。
然後,編寫主程序提示用戶輸入英文句子,然後調用函數SentenceEncoding對句子加密,最後輸出加密後的句子。
字元加密規則為大寫字母和小寫字母均加密為其補碼, 我們定義ASCII碼值相加為』A』+』Z』即155的兩個大寫字母互為補碼,ASCII碼值相加為』a』+』z』即219的兩個小寫字母互為補碼。
空格用@代替,句號以#代替,其它字元用句點代替。
函數原型:
void SentenceEncoding(char *soure,char *code);
功能:對待加密字元串source加密後保存加密字元串到code.
參數:char *soure,指向待加密句子的字元串指針;
char *code 指向加密字元串的字元串指針;
字元加密函數代碼。
『貳』 辦公型加密軟體怎麼選哪家的好
公司常用的加密軟體主要是用於加密文件文檔、設計圖紙、畫圖軟體等等,畢竟現在企業都很注重公司的只是產權,擔心內部文件信息泄露;員工在使用過程中把公司的機密文件轉發給競爭對手;離職之後將文件拷貝。
辦公加密軟體可以考慮一下綠盾加密軟體;個人認為有四個指標可以來衡量:安全、滿足需求、精簡、高效。
一、首先是加密軟體密鑰是否安全
透明加密軟體的供應商如果獲取到企業的密文,供應商應該是不能解密的。很多加密軟體,密鑰是根據計算機的某些特徵值由程序生成的,企業自己無法設置,這樣只要知道了硬體的特徵碼,供應商就能輕松獲取到用戶的密鑰,。
二、其次是功能是否滿足公司需求
公司既然有加密軟體的需求,自然不會購買不滿足公司需求的軟體,首先就是要能夠滿足最基本的需求了。
三、看操作是否簡單方便
當公司考慮運用加密軟體時,必須要考慮的是這個軟體應該怎麼樣正確使用,使用起來是否便捷。
四、最後也是最重要的,就是售後服務
綜上所述,選擇加密軟體需要考慮的因素多,所以大家需要多多留意呢。如果說大家能夠考察到這個加密軟體不僅能夠滿足公司需求,並且使用起來也比較方案的話,再考核服務,服務沒有問題的話就可以確定了,大家再結合以上幾點選擇就不會有太大的問題了。
『叄』 關於證書導入的問題,提示缺少一個加密服務提供程序
是你的WINDOWS系統禁止了服務造成,重新安裝WINDOWS不亂設置就能導入證書。
如果你具有一定的電腦操作知識,可以在「我的電腦」上點滑鼠右鍵,選擇管理,裡面的服務中,有一個「Cryptographic Services 」,設置啟動類型為自動,然後啟動它就可以了。
『肆』 C語言設計一個簡單的加密解密程序
C語言設計一個簡單的加密解密程序如下:
加密程序代碼:
#include
main()
{
char
c,filename[20];
FILE
*fp1,*fp2;
printf("請輸入待加密的文件名:\n");
scanf("%s",filename);
fp1=fopen(filename,"r");
fp2=fopen("miwen.txt","w");
do
{
c=fgetc(fp1);
if(c>=32&&c<=126)
{
c=c-32;
c=126-c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
解密程序代碼:
#include
#include
main()
{
char
c,filename[20];
char
yanzhengma[20];
FILE
*fp1,*fp2;
printf("請輸入待解密文件名:\n");
scanf("%s",filename);
printf("請輸入驗證碼:\n");
scanf("%s",yanzhengma);
if(strcmp(yanzhengma,"shan")==0)
{
fp1=fopen(filename,"r");
fp2=fopen("yuanwen.txt","w");
do
{
c=fgetc(fp1);
if(c>=32&&c<=126)
{
c=126-c;
c=32+c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
else
{
printf("驗證碼錯誤!請重新輸入:\n");
scanf("%s",filename);
}
}
『伍』 雲承拆單軟體加密狗怎麼用
雲承拆單軟體加密狗怎麼用
加密狗的使用分為二種:
1、加密保護自己的軟體:利用加密狗提供的開發套件,以及操作文檔,對自己的軟體進行加密,當然加密狗供應商,會提供技術支持,通用的加密狗,使用起來也一定是簡單方便的。
2、使用代加密狗的軟體,自動安裝就可以使用,安裝軟體的同時,就會將相應加密狗驅動安裝到電腦中,注意一般是安裝驅動後,再插入加密狗好些,幾乎不用管它就可以使用軟體了。
加密鎖是一種插在計算機並行口上的軟硬體結合的加密產品(新型加密鎖也有usb口的)。一般都有幾十或幾百位元組的非易失性存儲空間可供讀寫,現較新的狗(加密鎖)內部還包含了單片機。軟體開發者可以通過介面函數和加密鎖進行數據交換(即對加密鎖進行讀寫),來檢查加密鎖是否插在介面上;或者直接用加密鎖附帶的工具加密自己EXE文件(俗稱"包殼")。這樣,軟體開發者可以在軟體中設置多處軟體鎖,利用加密鎖做為鑰匙來打開這些鎖;如果沒插加密鎖或加密鎖不對應,軟體將不能正常執行。
加密鎖是為軟體開發商提供的一種智能型的具有軟體保護功能的工具,它包含一個安裝在計算機並行口或 USB 口上的硬體,及一套適用於各種語言的介面軟體和工具軟體。加密鎖基於硬體保護技術,其目的是通過對軟體與數據的保護防止知識產權被非法使用。
『陸』 我編寫了一個matlab程序,想給程序加密,加密後只能通過密碼或者生成密鑰來運行程序,如何實現
function jiami
%%%%簡單的加密程序,僅供參考
n=4;%%%設定允許輸入密碼的次數
code=345;%%%設定密碼
mima=input('請輸入密碼,密碼格式提示:應為000-999的整數:');
while mima~=code
n=n-1;
if n>0
disp(['密碼錯誤,您還有',num2str(n),'次機會'])
mima=input('請輸入密碼,密碼格式提示:應為000-999的整數:');
end
if n==0
break
end
end
if n>0
disp('密碼正確,您被允許訪問目標程序')
bbb%%%你的需要加密的程序
else
disp('已超過最大密碼輸入次數,您被禁止訪問目標程序')
end
end
function bbb
disp('你好!')
end
『柒』 我使用的建行的卡 在輸入密鑰 最後一步給的提示是 您正在導入的私鑰需要一個加密服務提供程序
你好,建行網上銀行辦理流程及注意事項如下,請你核對一下.
首先登陸建行的官網注冊(存摺或卡),注冊時務必填寫真實的手機號碼(移動或聯通),然後帶上身份證、存摺或卡到建行的網點進行簽約,簽約後再登錄建行官網下載電子證書,下載時,你的手機會收到一個驗證碼,將驗證碼輸入電腦便可下載電子證書,有了電子證書才可以進行網上交易,否則只可以檠�?
存摺和卡的區別在於:存摺只可以進行網上轉帳.而卡可以進行網上支付。
另:1、一個身份證只允許辦理一個網上銀行,且需本人持身份證辦理。
2、如果你以前辦理過網上銀行,由於某些原因無法使用,而需要重新辦理時,需先將原來的網上銀行注銷(如果網上無法注銷的話就去銀行網點注銷),然後才可重新辦理。
3、登錄建行網銀時輸入的是身份證號 ,不是卡號或存摺帳號,還請注意。
4、IE瀏覽器版本為6.0
---------------------------------------------------
建行網上銀行證書導出方法及注意事項如下.
在INTERNET EXPLORER瀏覽器中備份證書的方法是:
1、打開IE瀏覽器,進入「工具」菜單,選擇「internet選項」;
2、選擇「內容」,點擊「證書」選項;
3、點擊相應的證書,選擇導出;
4、在導出的過程中系統會提示您設置「密碼」,該密碼將在您重新安裝證書時使用。當系統詢問是否將證書與私鑰一起導出,請確保選擇「是,導出私鑰」,否則該證書將無法導入到另一台機器使用。此時導出的證書可以保存在軟盤或U盤中。
注意:
在導出證書時,一定要選擇「導出私鑰」。因為私鑰是網上銀行證書的一個加密程序,可以在客戶端瀏覽器與建行網銀系統之間建立起安全的加密通道。如果在導出證書時沒有導出私鑰,那麼被導出的證書將不能在網上銀行使用。