數字加密
『壹』 簡單的數字加密
簡單加密,很簡單啊,
比如說,+6, 乘以3
得到的肯定是兩位數是把,
然後,在前面任意加兩位數,組成一個四位數,全部數據以四位數排列,
你自己要寫清楚,
這樣的話,直接破解,就麻煩多了,如果不知道,前面兩位是多餘的,呵呵
還可以採取,一定的規律, 比如 1 3 4 ,自己寫一組數據記錄下來,
然後, 前面加數據的時候,奇數,任意加,在前面,偶爾加在後面,
難道又增加了 呵呵~~
『貳』 數字加密主要有那些方式
des、aes、base64、rsa、md5、sha
『叄』 數字加密(DRM)是什麼
原因:
drm技術的工作原理是,首先建立數位元組目授權中心,編碼壓縮後的數位元組目內容,利用密鑰(key)可以被加密保護(lock),加密的數位元組目頭部存放著keyid和節目授權中心的url。用戶在點播時,根據節目頭部的keyid和url信息,就可以通過數位元組目授權中心的驗證授權後送出相關的密鑰解密(unlock),節目方可播放。
如何播放:
1
下個沒保護的版本看。
2
去找個fairuse4wm
,可以移除媒體文件中的
drm
保護,支持
wm10
和某些
wm11
版本,不支持
wm9。打開含有drm數字版權保護的視頻文件,會提示「windows
media
player」是否升級?點「是」,然後彈出「獲取許可證」界面,點「確定」,點「播放」後,此時可在線播放了。啟動fairuse4wm軟體,點界面中的「恢復許可證」後,片刻後可點「下一步」。
「選擇文件使設備獨立」下點「添加文件」添加下載的含drm的音頻或電影文件,也可同時添加多個,「輸出目錄」選擇保存路徑,點「下一步」完成轉換。注意fairuse4wm軟體要事先安裝,fairuse4wm軟體支持windows
media
player10以上版本。
『肆』 如何數字簡單加密
比如多少乘多少除多少,這個就簡單啊,不就是反過來就可以了么。怎麼還不會哦。
『伍』 將一個數字進行加密
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class jiami extends Applet implements ActionListener{
Label lalNum=new Label("輸入");
TextField txtNum=new TextField(20);
Button btn=new Button("加密");
Label msg=new Label("加密結果:");
public void init()
{
add(lalNum);
add(txtNum);
add(btn);
add(msg);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
int a=Integer.parseInt(txtNum.getText());
double b=(a*10+5)/2+3.141559;
int c=(int)b;
msg.setText("加密後"+c);
}
}
『陸』 請簡述數字加密的過程
在對稱加密中,數據發送方將明文(原始數據)和加密密鑰一起經過特殊加密演算法處理後,使其變成復雜的加密密文發送出去。
接收方收到密文後,若想解讀原文,則需要使用加密密鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密演算法中,使用的密鑰只有一個,發收信雙方都使用這個密鑰對數據進行加密和解密。
(6)數字加密擴展閱讀:
數字加密注意事項:
通過TCP三次握手進行連接,然後客戶端發送hello包到服務端,服務端回應一個hello包,如果客戶端需要再次發送數字證書, 則發送數字證書到客戶端。
客戶端得到伺服器的證書後通過CA服務驗證真偽、驗證證書的主體與訪問的主體是否一致,驗證證書是否在吊銷證書列表中。如果全部通過驗證則與伺服器端進行加密演算法的協商。
用證書中伺服器的公鑰加密對稱秘鑰發送給伺服器端,對稱秘鑰只能用伺服器的私鑰進行解密,當伺服器通過私鑰解密對稱秘鑰後。使用對稱秘鑰將客戶端請求的數據發送到客戶端,客戶端在用對稱秘鑰進行解密,從而得到想要的數據。
『柒』 C語言數字加密
#include
void
main()
{
int
a[5];
/*
存儲各位上的數字
*/
int
num,
temp,
encripy;
/*
num是要輸入的數,temp是交換時用來存儲臨時值,encripy是加密後的數據
*/
int
i;
do
{
printf("please
input
the
number:");
scanf("%d",&num);
if(!(num/10000
!=0
&&
num/100000==0))
printf("data
error!\n");
}while(!(num/10000
!=0
&&
num/100000==0));
a[0]
=
num/10000%10;
/*
求各位上的數字
*/
a[1]
=
num/1000%10;
a[2]
=
num/100%10;
/*
百位上的數字
*/
a[3]
=
num/10%10;
/*
十位上的數字
*/
a[4]
=
num%10;
/*
個位上的數字
*/
for(i
=
0;
i
<
5;
++i)
/*
開始加密
*/
a[i]
=
(a[i]
+
8)%10;
temp
=
a[0];
/*
交換位置開始
*/
a[0]
=
a[3];
a[3]
=
temp;
temp
=
a[1];
a[1]
=
a[2];
a[2]
=
temp;
/*
交換位置結束同時加密結束
*/
encripy
=
a[0]*10000
+
a[1]*1000
+
a[2]*100
+
a[3]*10
+
a[4];
/*
加密後的數據
*/
printf("\nthe
scourse
number:
%d\n",
num);
/*
輸出原數據
*/
printf("\nencripy
the
number:
%d\n\n",
encripy);
/*
輸出加密後的數據
*/
}
在vc6.0成功運行,希望對你有幫助!
『捌』 對純數字加密有什麼好的辦法
多了,des、aes、base64、rsa、md5、sha等等,等等,數不勝數。每一種演算法,都可以將數字字母加密成純數字。因為加密的結果可以再加密。比如aes加密後的密文,是16進制的東西,我們可以把這個結果轉換成10進制,不就成了純數字了嗎?所以,所有演算法,都可以實現你所說的。
『玖』 數字加密解密
var a:array[0..9]of byte=(0,1,2,3,4,5,6,7,8,9); {定義原始數字}
b:array[0..9]of byte=(7,5,9,1,3,6,8,0,2,4);{定義密文數字}
c:array[1..100]of byte;{待處理數字}
n,m,i,j:longint;
begin
read(n,m);
for i:=1 to m do
read(c[i]);{讀入待處理數字}
if n=1 then{加密}
for i:=1 to m do
write(b[c[i]]);{原始數字是0,1,2,3,4,5,6,7,8,9所以不需尋找}
if n=2 then{解密}
for i:=1 to m do
for j:=0 to 9 do{尋找原始數字}
if c[i]=b[j] then
write(a[j],' ');
end.
純手打!
Free pascal 測試通過!
Running "d:\▒α│╠ ╣¿╩╦╞µ\fpc\bin\i386-win32\ys.exe 123"
1 6
1 9 9 7 7 1
Running "d:\▒α│╠ ╣¿╩╦╞µ\fpc\bin\i386-win32\ys.exe 123"
2 6
1 9 9 7 7 1
3 2 2 0 0 3
望樓主採納! 謝謝!
『拾』 數字加密有多少種
加密技術是安全技術中的核心技術,介紹了加密技術的概念、種類、及應用技術,但並沒有具體的介紹某一種加密演算法,也沒有給出詳細的編程實現.對加密技術及數據安全有一個概括的了解.
有各個行業的數字(數據)加密。
RSA數字加密技術
DRM(數字版權加密保護技術)
高級加密標准(AES)也叫 Rijndael,是一種密碼塊,由 NIST 開發作為加密標准。RFID 智能卡數字加密技術
等等...
明文用M(消息)或P(明文)表示,它可能是比特流(文本文件、點陣圖、數字化的語音流或數字化的視頻圖像)。至於涉及到計算機,P是簡單的二進制數據。明文可被傳送或存儲,無論在哪種情況,M指待加密的消息。