導航:首頁 > 文檔加密 > 編程加密怎麼做

編程加密怎麼做

發布時間:2022-09-11 00:52:24

⑴ c語言編寫的程序,在輸入密碼時,如何加密

加密和解密演算法是程序編制中的重要一環。試想,如果我們平時使用的騰訊QQ、支付寶支付密碼、今日頭條賬號密碼那麼輕易就被別人盜取的話,很多不可以預料的事情就會發生!

在現實生活中,我們遇到過太多QQ密碼被盜取的情況,有的朋友QQ被盜之後,騙子利用朋友間信任騙取錢財的事情屢見不鮮。支付寶也曾出現過支付寶賬戶被惡意盜取的事件,對用戶利益造成了嚴重損害!這些在技術上都指向了同一相關問題:軟體加密演算法的強壯程度。今天,小編利用C語言來簡單實現一種加密方法。下面是源代碼。

需要說明:程序利用了ascii碼值的按照一定規律變換實現加密,對於解密過程,則是加密的逆過程。下面是程序的運行結果。

4190閱讀
搜索
編程免費課程300節
初學編程100個代碼
java自學一般要學多久
5秒破解excel密碼
python必背100源代碼
40歲零基礎學編程

⑵ 加密 編程

給你個例子,差不多照都做就行了: RSA:
//待加密的明文
string originText;
//公鑰
string publicKey;

byte[] cryp_byte;
RSACryptoServiceProvider rsaReceive = new RSACryptoServiceProvider();
RSACryptoServiceProvider rsaSend = new RSACryptoServiceProvider();

加密:
originText ="???";
//接收方先生成公鑰, 並將此公鑰公開
//參數false 表示只生成公鑰, 如果為true, 則同時生成公鑰和私鑰.
publicKey = rsaReceive.ToXmlString(false);
//發送方接收公鑰, 並用此公鑰加密數據
rsaSend.FromXmlString(publicKey);
//發送方執行加密.
//第二個參數指示是否使用OAEP, 如果使用, 則程序必須運行在Windows XP 及以上版本的
//系統中. 無論true 或false, 解密時必須跟加密時的選擇相同.
cryp_byte= rsaSend.Encrypt(System.Text.Encoding.UTF8.GetBytes(originText), false);
data_encyp.Text = Encoding.Default.GetString(cryp_byte);
//接收方用自己的私鑰解密
解密:
byte[] b_OriginText = rsaReceive.Decrypt(cryp_byte, false);

⑶ 三菱PLC 怎麼對程序加密

三菱PLC只有使用特定的編程軟體才能對程序進行加密,特定的編程軟體包括SWOPC-FXGP/WIN-C和GX- DEVELOPER軟體。只有這兩個軟體才能進行加密。進行加密時只需要在這兩個程序中新建登陸關鍵字和口令就可以了。

三菱PLC採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。

它是小形化,高速度,高性能和所有方面都是相當FX系列中最高檔次的超小程序裝置,除輸入出16~25點的獨立用途外,還可以適用於多個基本組件間的連接等特殊用途,是一套可以滿足多樣化廣泛需要的PLC。

(3)編程加密怎麼做擴展閱讀

保養

一、保養規程、設備定期測試、調整規定

(1) 每半年或季度檢查PLC櫃中接線端子的連接情況,若發現松動的地方及時重新堅固連接;

(2) 對櫃中給主機供電的電源每月重新測量工作電壓;

二、設備定期清掃的規定

(1) 每六個月或季度對PLC進行清掃,切斷給PLC供電的電源把電源機架、CPU主板及輸入/輸出板依次拆下,進行吹掃、清掃後再依次原位安裝好,將全部連接恢復後送電並啟動PLC主機。認真清掃PLC箱內衛生;

(2) 每三個月更換電源機架下方過濾網;

三、檢修前准備、檢修規程

(1) 檢修前准備好工具;

(2) 為保障元件的功能不出故障及模板不損壞,必須用保護裝置及認真作防靜電准備工作;

(3) 檢修前與調度和操作工聯系好,需掛檢修牌處掛好檢修牌;

⑷ 怎樣為一個java程序加密 謝謝

只給編譯後的.jar文件,不給.java文件

不過要說明的是,java因為是位元組碼,所以沒有辦法防止被反編譯。
最多也就是做一下代碼混淆,比如把方法或變數名改成無意義的名稱,或者加一些完全無用的代碼進去,讓惡意攻擊的人難以看懂

⑸ excel2010vba加密的方法

在 Excel 中除了可以利用設置外還可以利用VBA編程進行加密,利用VBA編程可以令加密更加嚴謹,下面是由我分享的excel2010 vba加密的 方法 ,希望對你有用。

excel2010 vba加密的方法

利用VBA加密步驟1:對想發布自己的Excel VBA的開發者來說,Excel VBA本身不提供VBA代碼的加密,封裝。目前比較最可靠的Excel VBA代碼加密的方法,就是把VBA代碼編譯成DLL(動態鏈接庫文件),在VBA中調用,從而實現VBA代碼的加密,封裝,方便和Excel文件整合發布出去。DLL文件基本沒法被破解,除此之外其他的VBA加密方法,都可以被輕易破解。用戶只需要你的Excel文件,和這個dll文件就夠了,不必安裝其他任何程序。

利用VBA加密步驟2:編譯成DLL文件其實很簡單。機子上安裝Visual Basic 6.0就可以編譯成dll文件了,Visual Basic .Net反倒有點麻煩。Visual Basic通過OLE(對象鏈接引擎)技術調用Excel以及其中的對象。

利用VBA加密步驟3:總的來說,VBA代碼只要做一些簡單修改就可以了。主要是對Excel對象的引用,不然VB不能識別vba代碼中的對象。比如如下的VBA代碼

windows(workbook1).activate

range("L50")=1

直接放進VB中編譯成Dll就會有問題,因為VB不能直接識別range對象。

需要添加幾行簡單的代碼來告訴vb怎麼引用excel中的這些對象:

dim xlapp as excel.applicatiion

dim xlbook as excel.workbook

dim xlsheet as excel.worksheet

set xlapp=getobject(,"excel.application)

set xlbook=getobject(xxx)

set xlsheet=xlbook.worksheets(1)

利用VBA加密步驟4:然後就照搬你原有的vba代碼,但是前面加上對象引用:

xlsheet.range("L50")=1

利用VBA加密步驟5:對VBA代碼做這樣修改,在VB中調試通過,就可以成功的把多個sub子程序全部編譯封裝在一個單獨的DLL文件了。以後直接在VBA中引用這個DLL文件中的各個sub子程序。原來大段的VBA代碼全部被封裝在DLL文件中,對用戶不可見。

利用VBA加密步驟6:開發者還可以在程序運行前顯示軟體的版權信息,設置密碼。因為這些也封裝在DLL文件中,所以用戶沒法破解。

EXCEL中如何控制每列數據的長度並避免重復錄入

1、用數據有效性定義數據長度。

用滑鼠選定你要輸入的數據范圍,點"數據"->"有效性"->"設置","有效性條件"設成"允許""文本長度""等於""5"(具體條件可根據你的需要改變)。

還可以定義一些提示信息、出錯警告信息和是否打開中文輸入法等,定義好後點"確定"。

2、用條件格式避免重復。

選定A列,點"格式"->"條件格式",將條件設成“公式=COUNTIF($A:$A,$A1)>1”,點"格式"->"字體"->"顏色",選定紅色後點兩次"確定"。

這樣設定好後你輸入數據如果長度不對會有提示,如果數據重復字體將會變成紅色。

⑹ C語言異或加密這個編程怎麼寫

字元A 異或 字元C 在c語言里這樣寫:
char val = 'A' ^ 'C';

⑺ 如何用C語言編程一數字加密程序

樓上的不錯,但如果你不會的話,可以用if語句;
輸入原密碼,用數組存儲,再次輸入時,從頭按位比較,如果每一位數字都相同就可以通過
希望答案對你有幫助,如不滿意可繼續提問,若滿意就提高一下懸賞金吧

⑻ Java編程如何給數字加密

最簡單的,用異或運算。
你也可以自己寫個加密方法啊。
比如說:利用unicode字元加密啊。假設一個數字a它的unicode值是1234,你自己設計個函數,比如說y=2x^3+3,得到一個新的unicode字元,然後把這個unicode字元轉換為字母,這個字母可能是漢字,但更可能是外國符文,反正一般人不會認出來的。你解密的時候,倒推一下就行了。

⑼ C語言編程代碼加密

例如:簡單的移位加密可以這樣
FILE*fp=fopen("test.txt","r");
FILE*fp1=fopen("new.txt","w");
while((c=fgetc(fp))!=EOF)
fputc(c+1,fp1);//逐個讀取全部字元,ASCII值+1並保存到另一個文件
然後可以remove("test.txt");//刪除文件
或者讀取new.txt再寫回test.txt


解密就是ASCII值-1

⑽ c++怎麼編寫程序實現文件加密和解密

#include <iostream>
#define BufLength 100
void Encrypted_Decrypt(char* filepath, char* sec, int seclegth)
{
FILE * file = fopen(filepath, "r+");
if (NULL == file)
{
std::cout << "打開文件出錯" << std::endl;
return;
}
char buffer[BufLength];
char secret[BufLength];
int n = 0;
while ((n = fread(buffer, 1, BufLength, file))> 0)
{
for (int i = 0; i < n; i++)
secret[i] = buffer[i] ^ sec[i % (seclegth + 1)];//加密
fseek(file, -n, SEEK_CUR);//移動字元串頭在文件中的位置
fwrite(secret, 1, n, file);//覆蓋寫入秘文
fseek(file, n, SEEK_CUR);//移動字元串尾在文件中的位置,下次循環讀取下一串
}
fclose(file);
}

int main()
{
std::cout << "輸入密碼:";
char psw[256];
std::cin >> psw;
std::cout << "加密或者解密文件(全路徑如d:/1.txt):";
char filepath[256];
std::cin >> filepath;
Encrypted_Decrypt(filepath, psw, strlen(psw));
return 0;
}

閱讀全文

與編程加密怎麼做相關的資料

熱點內容
java和php通信 瀏覽:679
為什麼黑程序員 瀏覽:162
程序員男生 瀏覽:455
戴爾文件夾內文件怎麼置頂 瀏覽:582
雲伺服器6m網速 瀏覽:722
vivo手機中國聯通伺服器地址 瀏覽:862
工程總控編譯失敗 瀏覽:706
燕趙紅楓app如何下載 瀏覽:867
php查殺軟體 瀏覽:878
教育管理學pdf 瀏覽:547
伺服器均衡怎麼使用 瀏覽:626
linux中jps 瀏覽:954
單片機實驗感想 瀏覽:560
程序員級別數學演算法邏輯 瀏覽:900
2k21公園怎麼換伺服器 瀏覽:724
php釋放資料庫連接 瀏覽:722
php網頁抓取工具 瀏覽:726
android設置對齊方式 瀏覽:23
linux創建網頁 瀏覽:280
凈化車間門演算法 瀏覽:934