導航:首頁 > 文檔加密 > 函數加密

函數加密

發布時間:2022-02-01 05:25:16

1. SQL Server 2008 r2資料庫下面新建一個標量值函數,然後怎麼給新建好的函數加密

當然,加密的存儲過程,函數是不可以直接訪問修改的
兩種方式
1、由編寫者提供sql函數源碼,這樣你是可以修改的
2、網上找解密的三方工具,我忘記叫什麼了,很久沒用了

2. MySQL函數的加密函數

a) 函數 AES_ENCRYPT(str ,key_str ) , AES_DECRYPT(crypt_str ,key_str )
函數使用說明:這些函數允許使用官方 AES 進行加密和數據加密 ( 高級加密標准 ) 演算法 , 即以前人們所熟知的 「Rijndael」 。 保密關鍵字的長度為 128 比特,不過你可以通過改變源而將其延長到 256 比特。我們選擇了 128 比特的原因是它的速度要快得多,且對於大多數用途而言這個保密程度已經夠用。
b) 函數DECODE(crypt_str ,pass_str )
函數使用說明:使用 pass_str 作為密碼,解密加密字元串 crypt_str , crypt_str 應該是由 ENCODE() 返回的字元串。
c) 函數 ENCODE(str ,pass_str )
函數使用說明:使用 pass_str 作為密碼,解密 str 。 使用 DECODE() 解密結果。
d) 函數 DES_DECRYPT(crypt_str [,key_str ])
函數使用說明:使用 DES_ENCRYPT() 加密一個字元串。若出現錯誤,這個函數會返回 NULL 。
e) 函數 DES_ENCRYPT(str [,(key_num |key_str )])
函數使用說明:用 Triple-DES 演算法給出的關鍵字加密字元串。若出現錯誤,這個函數會返回 NULL 。
f) 函數 ENCRYPT(str [,salt ])
函數使用說明:使用 Unix crypt() 系統調用加密 str 。 salt 參數應為一個至少包含 2 個字元的字元串。若沒有給出 salt 參數,則使用任意值。
g) 函數 MD5(str )
函數使用說明:為字元串算出一個 MD5 128 比特檢查和。該值以 32 位十六進制數字的二進制字元串的形式返回 , 若參數為 NULL 則會返回 NULL 。例如,返回值可被用作散列關鍵字
h) 函數 OLD_PASSWORD(str )
函數使用說明:當 PASSWORD() 的執行變為改善安全性時, OLD_PASSWORD() 會被添加到 MySQL 。 OLD_PASSWORD() 返回從前的 PASSWORD() 執行值 ( 4.1 之前 ) ,同時允許你為任何 4.1 之前的需要連接到你的 5.1 版本 MySQL 伺服器前客戶端設置密碼,從而不至於將它們切斷
i) 函數PASSWORD(str )
函數使用說明:從原文密碼str 計算並返回密碼字元串,當參數為 NULL 時返回 NULL 。這個函數用於用戶授權表的Password 列中的加密MySQL 密碼存儲

3. 現有一函數加密演算法,其演算法加密過程如下 急求答案

加密函數(3*Y+2)mod 10=Z
A 是65,計算後是 197mod10=7
B 是200mod10=0
C 是203mod10=3
D 是206mod10=6
E 是209mod10=9
F 是212mod10=2
G 是215mod10=5
H 是218mod10=8
I 是221mod10=1
J 是224mod10=4
所以 0~9 的明文分別是
BIFCJGDAHE
所以62590 對應明文為 DIGEB

4. 破解一個加密函數的方法

樓主這個問題涉及到的是逆向工程, 已經不是程序語言的問題了.
第一句是取地址, 第二句是修改內存頁的讀寫, 因為在內存中, 代碼區是只讀的, 這里改成可讀可寫. 第三句是將函數的第一句改成E9, 其實這里的E9對應的是匯編里的JMP, 配合第四句修改第二個位元組的內容, 聯合起來的效果就是該函數入口處的第一句成了JMP dididi(相對地址), 當調用這個函數時, 就會跳轉到自己寫的函數dididi里了.
這里有一個前提, dididi的函數定義(參數個數, 參數類型, 返回值類型)必須與函數Encrypt的完全一致.
你用VB取得首地址後修改失敗是因為第三句*p的意思是修改p指針指向的位元組的內容, 而VB中沒有指針類型, 正確的做法應該是使用memset或者memcpy這兩個API來對內存中的數據進行操作, 從而迴避VB內沒有指針的問題.
不知道上面說的這些你有沒有看懂, 不過樓主想找一個懂VB, C++ 和 匯編的, 上網路知道的人來回答你的問題, 估計很困難.....

5. 用C語言編寫一個與此加密函數對應的解密函數

樓主這個加密演算法對不同的char a會加密出來的數據不是唯一的,是有可能相同的,這種加密演算法沒有辦法解密的。

比如char a = 3,加密出來char b = 8;char a = 4,加密出來char b = 8

如果給一個加密後的char b = 8的話,這個是不可能解密出來對應的數據的。

加密演算法要對不同的數據加密出來的數據也要是不同的。

6. 編寫一個加密函數對一個字元串加密,函數原型為:



char*entropy(char*s)
{
if(s==0)
return0;
char*p=(char*)malloc(strlen(s)+1);
memset(p,0,strlen(s)+1);
char*temp=s;
char*temp2=p;
while(*temp!='')
{
if(('a'<=*temp&&*temp<'x')||('A'<=*temp&&*temp<'X'))
{
*temp2=*temp+3;
}elseif(('x'<=*temp&&*temp<='z'))
{
*temp2='a'+(*temp-'x');
}elseif(('X'<=*temp&&*temp<='Z'))
{
*temp2='a'+(*temp-'X');
}else
{
*temp2=*temp;
}
temp++;
temp2++;
}
returnp;
}
intmain()
{
printf("pleaseinputastring: ");
chara[100]={''};
scanf("%s",a);
char*p=entropy(a);
printf("%s ",p);
deletep;
}

7. 求一個加密函數,對任意一個數字加密得到固定16位數字,可解密

直接用des或3des加密,得到的字元串,用ascii碼拼接成一串數字,不足16位時,在前面或後面補0

8. 自定義函數加密

http://javascriptcompressor.com/

9. excel有沒有函數加密鎖功能之類的

工作表中很多數據都是由公式計算生成的,那麼如何讓別人只看到計算的結果,而將使用的公式隱藏起來呢?今天我們就向大家介紹使用宏來解決這一問題。

一、創建宏

啟動Excel,依次選擇「工具」—「宏」—「錄制新宏」,在打開的窗口中輸入宏的名稱,並把「保存在」項設為「個人宏工作簿」,單擊「確定」按鈕進入宏錄制模式。此時我們可以在當前窗口中看到宏錄制的工具欄,單擊「停止錄制」退出宏的錄制。

退出後,在Excel中按下「Alt+F11」鍵,在打開的VB編輯窗口中選擇「VBAProject(PERSONAL.XLS)」—「模塊」—「模塊1」,然後將右側窗口中的內容替換成:

Sub密碼保護()//宏的名稱

ActiveSheet.Unprotect("888888")//默認密碼

Cells.Select

Selection.Locked=False

Selection.SpecialCells(xlCellTypeFormulas,23).Select

Selection.Locked=True

Selection.FormulaHidden=True

ActiveSheet.Protect("123456")

ActiveSheet.EnableSelection=xlUnlockedCells

EndSub

做好之後保存設置退出編輯窗口(圖1),在實際的操作過程中需要將默認的888888換成自己的密碼,以免造成泄露。

圖1

二、應用宏

在Excel中打開「工具」菜單中的「自定義」命令,在「命令」選項卡的「類別」中選擇「宏」,在「命令」中選擇「自定義按鈕」,並將其拖放到工具欄上,單擊工具欄上的按鈕,在彈出的窗口中選擇我們創建的宏名並保存設置。

至此,我們要加密時只需單擊該按鈕,就可以將當前工作表保護起來,並且默認密碼為888888,怎麼樣這樣的操作是不是夠方便呢。

10. 怎樣把函數公式加密,別人操作不了,只有自己才能操作

保護單元格的方式就可以做到別人操作不了。具體做法是:
1.先選定所有單元格,點"格式->單元格->保護",取消"鎖定"前面的"√".
2.再選定你要保護的單元格,點"格式->單元格->保護",在"鎖定"前面打上"√".
3.點"工具->保護->保護工作表",輸入兩次密碼,點兩次確定即可
如果要隱藏單元格中的公式,可以如下操作:
1.選中整個工作表,執行「格式/單元格/保護」操作,把「鎖定」前面的勾去掉;
2.選中有公式數據的單元格,執行「格式/單元格/保護」操作,把「鎖定」和「隱藏」前面的勾打上;
3.執行「工具/保護/保護工作表」命令即可。
效果:選中公式單元格,編輯欄不再顯示原來編輯的公式。

閱讀全文

與函數加密相關的資料

熱點內容
卡耐基pdf下載 瀏覽:920
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:985
編碼pdf下載 瀏覽:944
隔壁同學app怎麼 瀏覽:299
c語言宏命令 瀏覽:542
php卡死源碼 瀏覽:574
time庫中的clock函數python 瀏覽:989
cad視覺移動命令怎麼打開 瀏覽:821
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262
直流雙轉子壓縮機 瀏覽:952
pythonxmlstring 瀏覽:822
用私鑰加密之後可以用公鑰解密 瀏覽:788