易語言檔案加密解密寫法,易語言文字加密解密

2022-03-26 07:33:33 字數 3577 閱讀 6607

1樓:匿名使用者

加密解密可以自己寫。最簡單的就是去檔案的長度,然後迴圈一遍,把每個位元組+1或-1,解密是同樣方法響應的-1或+1

2樓:

這個我不會。

給檔案加密,我使用的是超級加密3000.

超級加密 3000採用先進的加密演算法,使你的檔案和資料夾加密後,真正的達到超高的加密強度,讓你的加密資料無懈可擊。

3樓:匿名使用者

用格式: 〈整數型〉 開啟加密檔案 (文字型 欲開啟的檔名稱,[整數型 開啟方式],[整數型 共享方式],[文字型 檔案密碼],[整數型 明文區長度]) - 系統核心支援庫->檔案讀寫

英文名稱:cryptopen

開啟一個以指定密碼加密的檔案,以對此檔案進行快速安全訪問,支援大尺寸檔案。成功返回被開啟檔案的檔案號,失敗返回 0。本命令為初級命令。

引數<1>的名稱為「欲開啟的檔名稱」,型別為「文字型(text)」。

引數<2>的名稱為「開啟方式」,型別為「整數型(int)」,可以被省略。引數值說明對檔案的操作方式,如果省略本引數,預設為「#讀寫」。方式值可以為以下常量之一:

1、#讀入:從指定檔案讀入資料,如果該檔案不存在則失敗;

2、#寫出:寫出資料到指定檔案,如果該檔案不存在則失敗;

3、#讀寫:從檔案中讀入資料或者寫出資料到檔案,如果該檔案不存在則失敗;

4、#重寫:寫出資料到指定檔案。如果該檔案不存在則先建立一個新檔案,如果已經存在就先清除其中的所有資料;

5、#改寫:寫出資料到指定檔案。如果該檔案不存在則建立一個新檔案,如果已經存在就直接開啟;

6、#改讀:從檔案中讀入資料或者寫出資料到檔案。如果該檔案不存在則建立一個新檔案,如果已經存在就直接開啟。

引數<3>的名稱為「共享方式」,型別為「整數型(int)」,可以被省略。引數值指定限制其它程序操作此檔案的方式。如果省略本引數,預設為「#無限制」。方式值可以為以下常量之一:

1、#無限制:允許其它程序任意讀寫此檔案;

2、#禁止讀:禁止其它程序讀此檔案;

3、#禁止寫:禁止其它程序寫此檔案;

4、#禁止讀寫:禁止其它程序讀寫此檔案。

引數<4>的名稱為「檔案密碼」,型別為「文字型(text)」,可以被省略。如果即將開啟的檔案中不存在任何資料(即為空檔案或將建立的新檔案),本引數指定保護該檔案時所將使用的密碼,以後所有寫入該檔案中的資料都將使用此密碼加密後寫入。建議密碼長度最少為6個字元以上,並且最好混合使用漢字、字母、數字、符號,以保證密碼本身的安全性。

如果即將開啟的檔案中已經存在資料,本引數提供訪問此已有資料時所需要的正確密碼,如果此資料沒有加密,請提供空文字以表示不需要密碼。注意系統不會去校驗密碼的正確性,如果提供錯誤的密碼,讀寫已有檔案資料將得到錯誤的結果,請千萬注意。因此如果需要校驗密碼是否正確,請在加密後的檔案中儲存正確的密碼文字或密碼文字的資料摘要資訊(見資料操作支援庫一中的「取資料摘要」命令),然後在開啟加密檔案後讀出該資訊對密碼進行驗證。

系統所使用的加密演算法是國際標準的rc4演算法,可以保證資料的安全性。如果本引數被省略,則預設為空文字,即無密碼。

引數<5>的名稱為「明文區長度」,型別為「整數型(int)」,可以被省略。本引數指定從檔案首部開始不希望被加密部分的長度,系統在讀寫此區域內的資料時,不會使用密碼對其進行加解密操作。此引數用作將加密檔案分為明文區和密文區兩部分,以方便某些應用程式同時儲存一些明文資料。

注意當開啟已有加密資料的檔案時,此引數值必須與新建此加密檔案時所提供的引數值一致,否則會造成資料訪問錯誤。如果本引數被省略,則預設值為0,即沒有明文區。

作業系統需求: windows

呼叫格式: 〈邏輯型〉 寫出文字 (整數型 欲寫出文字的檔案號,通用型 欲寫出的文字,... ) - 系統核心支援庫->檔案讀寫

英文名稱:writetext

本命令用作寫出一段或數段文字資料到檔案中當前讀寫位置處。成功返回真,失敗返回假。本命令為初級命令。命令參數列中最後一個引數可以被重複新增。

引數<1>的名稱為「欲寫出文字的檔案號」,型別為「整數型(int)」。該檔案號由「開啟檔案」命令所返回。

引數<2>的名稱為「欲寫出的文字」,型別為「通用型(all)」。引數值如果不為文字型別資料,將自動進行轉換,如果無法轉換(即資料型別為位元組集、子程式指標、庫或使用者自定義資料型別),則不寫出此資料。

作業系統需求: windows、linux

呼叫格式: 〈無返回值〉 關閉檔案 (整數型 欲關閉的檔案號) - 系統核心支援庫->檔案讀寫

英文名稱:close

關閉被開啟的各種型別檔案。本命令為初級命令。

引數<1>的名稱為「欲關閉的檔案號」,型別為「整數型(int)」。引數值指明欲關閉的檔案號,該檔案號由「開啟檔案」命令所返回。

作業系統需求: windows、linux

易語言文字加密解密

4樓:歲歲年年相似

加密後的資料1 = 到文字 (加密資料 (到位元組集 (刪全部空 (編輯框1.內容)), 「456」, 1))

寫配置項 (取執行目錄 () + 「\配置.ini」, 「配置」, 「配置1」, 加密後的資料1)

加密後的資料2 = 到文字 (加密資料 (到位元組集 (刪全部空 (編輯框2.內容)), 「456」, 1))

寫配置項 (取執行目錄 () + 「\配置.ini」, 「配置」, 「配置2」, 加密後的資料2)

加密後的資料3 = 到文字 (加密資料 (到位元組集 (刪全部空 (編輯框3.內容)), 「456」, 1))

寫配置項 (取執行目錄 () + 「\配置.ini」, 「配置」, 「配置3」, 加密後的資料3)

加密後的資料4 = 到文字 (加密資料 (到位元組集 (刪全部空 (編輯框4.內容)), 「456」, 1))

寫配置項 (取執行目錄 () + 「\配置.ini」, 「配置」, 「配置4」, 加密後的資料4)

5樓:一方部落格

幫你看了半天, 你提的問題非同小可

這涉及到一個非常巨集大的技術問題, 不是一般人能解決, 寫配置項生成的檔案內容是文字型的

而加解密是位元組集型別的, 所以會出錯,或者內容讀不完整, 因為文字型裡面有一個換行符,錯誤就出現在這裡, 這個換行符造成了這個原因

方法是寫的時候將換行符替換掉其它的, 讀時再轉換成換行符,所以非常非常麻煩,

或者是寫配置項的時候多設定一個節點,不要在一起

或者用資料庫edb檔案儲存位元組集內容,

還有一種是網上流傳的,叫文字加密 文字解密 這都是高手做的, 我知道的就這些,

易語言:加密一個txt檔案,和解密一個txt檔案。 比如說點選按鈕1,加密「c:\a.txt」到「

6樓:雛咲惠知

.版本 2

.支援庫 dp1

.子程式 _按鈕1_被單擊

.區域性變數 路徑, 文字型

路徑 = 「c:\a.txt」

寫到檔案 (路徑, 加密資料 (讀入檔案 (路徑), 「123」, ))

.子程式 _按鈕2_被單擊, , 公開

.區域性變數 路徑, 文字型

路徑 = 「c:\a.txt」

寫到檔案 (路徑, 解密資料 (讀入檔案 (路徑), 123, ))

易語言滑鼠問題,易語言滑鼠放上去顯示提示文字

1全部補充問題 不會把?我電腦上實驗可以移動啊,那你改一下頻率,不要設定為2毫秒,2毫秒確實太快了,或者把滑鼠按下和滑鼠放開中間插入延時,這樣再試一試,注 如果覺得宕機了就按alt f4關閉掉 先給你講原理吧,可以用時鐘來控制週期,在視窗上畫一個時鐘,時鐘名為 時鐘1 當點選 開始 按鈕後,將時鐘1...

易語言取出文字的問題,易語言怎麼取出一段文字內的每一個字元

版本 2 程式集 視窗程式集1 程式集變數 字串,文字型 程式集變數 字元組,文字型,0 子程式 按鈕1 被單擊 字串 id 1424,id 1528,id 152 字元組 分割文字 字串,編輯框1.內容 取文字中間 字元組 1 5,4 編輯框2.內容 取文字中間 字元組 2 5,4 編輯框3.內容...

易語言執行cmd命令問題,易語言執行CMD命令問題

樓主 他們說的都不怎麼完整 執行 shutdown s t 假,1 應該這麼寫 假的意思就是說 是否在你的程式執行完畢時才執行這個cmd 如果選擇真 只有當你的程式關閉後才會執行這條命令列 後面的1是隱藏命令列視窗 如果你不想隱藏可以去掉還有 關機可以直接在易語言裡寫 關閉系統 關機,真 表示關機並...