加密解密的定義
Ⅰ 解密是什麼意思
解密是一個生活用詞,同時也是計算機專業的一個專業用詞。
從生活用詞的解釋:
解密是指解除對某些文件,某個事件的保密規定,允許對外公開。舉例:美國前總統肯尼迪1963年被刺殺身亡,但是因為該事件可能涉及美國的國家安全,所以這件事被保密了。1992年10月26日,美國總統的老布希簽署了一項法案,要求所有肯尼迪遇刺案相關政府檔案須在25年之後對外解密。2017年26日,超過3100份遇刺案相關檔案的預定解密期限已到,美國國家檔案館當晚公開其中2800份,同時,總統唐納德·特朗普以「可能損害國家安全」為由,選擇暫不公開其餘數百份檔案。
計算機專業用詞解釋:
計算機在信息保存和傳遞過程中,出於對信息安全的考慮會對保存或傳遞的信息(明文)進行加密處理防止信息被第三方獲取以後讀取查看,對加密的信息(密文)進行處理使其變為可以讀取查看的信息(明文),這一過程叫做解密。舉例:我現在要向你發送我的銀行卡密碼123(明文),我現在給密碼加密即給所有的數字乘以2,那麼我發送給你的就是246(密文).你收到246(密文)以後給這一組數字除以2得到123(明文)的過程就叫做解密。
Ⅱ 什麼是文件的加密與解密
所謂的文件加密就是對電腦上的一些重要文件進行加密的操作,在現實生活中,我們可以通過一些加密工具來對我們的電腦上的文件進行加密處理,解密就是對之前已經加密過的文件進行解密操作。下面為你詳細的介紹下:
文件加密的操作:
我們可先通過安裝域之盾的管理端和被控端,之後我們進入到主界面,然後我們可以在左側的分組中找到我們想要給文件加密的電腦,然後單擊進入防護策略;
文件的解密操作:
我們可以採取申請解密的操作,比如我的電腦的某個加密文件需要查看不想再加密了,我們可以右鍵單擊找到安全終端,然後找到申請解密,這時信息就會發送到管理端,等待管理員解密就可以了。
Ⅲ 加密和解密技術是怎麼樣的
隨著信息化的發展,社會將由電子計算機網路連成一體,構成現代化信息系統,並通過通信網路對社會提供廣泛的信息服務。一方面,實現信息共享,充分發揮信息的價值。另一方面,信息犯罪日趨嚴重。僅在西方國家,包括計算機病毒在內的計算機犯罪,每年正以20%的速度增長。這一事實說明信息共享與信息安全之間存在著尖銳的矛盾。人們為了維護國家和個人的合法權益,保護有價值的信息不被侵犯,對計算機系統和通信系統採取了加密技術和解密技術。
為防止電腦犯罪,必須有效保存好自己電腦里的信息有效地加密從信息的本質來看,信息是人類賴以生存的重要資源之一。信息能使人們增加知識,能向人們解釋事物。軍事上誰掌握戰場動態信息流,誰就可能在戰術上取勝。商業上誰掌握商品信息流,誰就可能取得高額利潤。總之,社會的物質和能源都是藉助信息而產生出價值。因此,信息是有價值的,不能隨便讓他人使用。如果一個國家的國防機密被泄露,很可能會導致國家的毀滅。即使是技術開發也應該實行有償信息服務。因此,在計算機系統和資料庫中附加加密和解密技術,實質上就是對信息的保護和封鎖,是為了保護信息所有者和合法使用者的權利。
從信息犯罪的特點來看,加密解密技術也有十分重要的意義。一般來說,從事信息犯罪的人都受過良好的教育,有較高的知識水平,他們了解計算機的構造和工作原理。電腦竊賊凱文·米特尼克利用一台電腦和一部無線電話,屢次破譯成功美國許多大公司和政府國防部門的電腦密碼,自由進入他們的電腦網,輕而易舉地獲得了二萬多個信用卡號碼。在計算機應用領域不斷擴大的情況下,信息犯罪的范圍也越來越廣,而且犯罪後不易留下證據。電腦竊賊盜竊錢財時往往金額巨大,使國家或個人損失慘重。只有強化加密技術,才有希望把損失減到最低程序。因此,加密和解密技術也是防止信息犯罪的必要而有效的措施。
從以上兩個方面看來,加密和解密技術完全是為信息流通中的安全與合法使用服務的。如果說我們的社會正在走向「信息社會」,加密和解密技術就必然是未來電子技術的焦點。
Ⅳ 單鑰和雙鑰加密相關定義
密鑰體系 如果以密鑰為標准,可將密碼系統分為單鑰密碼(又稱為對稱密碼或私鑰密碼)體系和雙鑰密碼(又稱為非對稱密碼或公鑰密碼)體系。哦,對了,所謂密鑰差不多可以理解成密碼。
在單鑰體制下,加密密鑰和解密密鑰是一樣的,或實質上是等同的,這種情況下,密鑰就經過安全的密鑰信道由發方傳給收方。
單鑰密碼的特點是無論加密還是解密都使用同一個密鑰,因此,此密碼體制的安全性就是密鑰的安全。如果密鑰泄露,則此密碼系統便被攻破。最有影響的單鑰密碼是1977年美國國家標准局頒布的DES演算法。單鑰密碼的優點是:安全性高。加解密速度快。缺點是:1)隨著網路規模的擴大,密鑰的管理成為一個難點;2)無法解決消息確認問題;3)缺乏自動檢測密鑰泄露的能力。
而在雙鑰體制下,加密密鑰與解密密鑰是不同的,此時根本就不需要安全信道來傳送密鑰,而只需利用本地密鑰發生器產生解密密鑰即可。雙鑰密碼是:1976年W.Diffie和M.E.Heilinan提出的一種新型密碼體制。由於雙鑰密碼體制的加密和解密不同,且能公開加密密鑰,而僅需保密解密密鑰,所以雙鑰密碼不存在密鑰管理問題。雙鑰密碼還有一個優點是可以擁有數字簽名等新功能。最有名的雙鑰密碼體系是:1977年由Rivest,Shamir和Ad1eman人提出的RSA密碼體制。雙鑰密碼的缺點
是:雙鑰密碼演算法一般比較復雜,加解密速度慢。
因此,網路中的加密普遍採用雙鑰和單鑰密碼相結合的混合加密體制,即加解密時採用單鑰密碼,密鑰傳送則採用雙鑰密碼。這樣既解決了密鑰管理的困難,又解決了加解密速度的問題。目前看來,這種方法好象也只能這樣了。
Ⅳ encryptionalgorithm加密演算法的定義是什麼
是一個函數,它使用一個加密鑰匙,把一條信息轉化成一串不可閱讀的看似隨機的字元串,這個流程也是不可逆的(也就是說獲得原始信息),除非是被某個也知道那把鑰匙的人來操作。加密使得私密數據通過公共的網際網路傳輸的時候不需要冒嚴重的被第三方知道傳輸的內容的風險。
Ⅵ 加密解密技術的什麼是加密技術
加密技術是電子商務採取的主要安全保密措施,是最常用的安全保密手段,利用技術手段把重要的數據變為亂碼(加密)傳送,到達目的地後再用相同或不同的手段還原(解密)。加密技術包括兩個元素:演算法和密鑰。演算法是將普通的文本(或者可以理解的信息)與一串數字(密鑰)的結合,產生不可理解的密文的步驟,密鑰是用來對數據進行編碼和解碼的一種演算法。在安全保密中,可通過適當的密鑰加密技術和管理機制來保證網路的信息通訊安全。密鑰加密技術的密碼體制分為對稱密鑰體制和非對稱密鑰體制兩種。相應地,對數據加密的技術分為兩類,即對稱加密(私人密鑰加密)和非對稱加密(公開密鑰加密)。對稱加密以數據加密標准(DES,Data Encryption Standard)演算法為典型代表,非對稱加密通常以RSA(Rivest Shamir Ad1eman)演算法為代表。對稱加密的加密密鑰和解密密鑰相同,而非對稱加密的加密密鑰和解密密鑰不同,加密密鑰可以公開而解密密鑰需要保密。
Ⅶ 在密碼學中,明文,密文, 密鑰,加密演算法和解密演算法稱為五元組。試說明這五個基本概念。
摘要 明文——原始信息
Ⅷ Oracle定義DES加密解密及MD5加密函數示例
(1)DES加密函數
create
or
replace
function
encrypt_des(p_text
varchar2,
p_key
varchar2)
return
varchar2
is
v_text
varchar2(4000);
v_enc
varchar2(4000);
raw_input
RAW(128)
;
key_input
RAW(128)
;
decrypted_raw
RAW(2048);
begin
v_text
:=
rpad(
p_text,
(trunc(length(p_text)/8)+1)*8,
chr(0));
raw_input
:=
UTL_RAW.CAST_TO_RAW(v_text);
key_input
:=
UTL_RAW.CAST_TO_RAW(p_key);
dbms_obfuscation_toolkit.DESEncrypt(input
=>
raw_input,key
=>
key_input,encrypted_data
=>decrypted_raw);
v_enc
:=
rawtohex(decrypted_raw);
dbms_output.put_line(v_enc);
return
v_enc;
end;
(2)DES解密函數
create
or
replace
function
decrypt_des(p_text
varchar2,p_key
varchar2)
return
varchar2
is
v_text
varchar2(2000);
begin
dbms_obfuscation_toolkit.DESDECRYPT(input_string
=>
UTL_RAW.CAST_TO_varchar2(p_text),key_string
=>p_key,
decrypted_string=>
v_text);
v_text
:=
rtrim(v_text,chr(0));
dbms_output.put_line(v_text);
return
v_text;
end;
(3)MD5加密函數
CREATE
OR
REPLACE
FUNCTION
MD5(passwd
IN
VARCHAR2)
RETURN
VARCHAR2
IS
retval
varchar2(32);
BEGIN
retval
:=
utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING
=>
passwd))
;
RETURN
retval;
END;
(4)函數使用示例
DES加密:
update
tb_salarysign_staff
s
set
s.staffpwd
=encrypt_des(s.staffpwd,
'test#5&124*!de');
DES解密:select
decrypt_des(s.staffpwd,
'test#5&124*!de')
from
tb_salarysign_staff
s
MD5加密:
update
tb_salarysign_staff
s
set
s.staffpwd
=
md5(s.staffpwd);
Ⅸ 數據加密與解密的介紹
加密incode:對明文(可讀懂的信息)進行翻譯,使用不同的演算法對明文以代碼形式(密碼)實施加密。該過程的逆過程稱為 解密(descode),即將該編碼信息轉化為明文的過程。
Ⅹ 加密解密技術的簡介
加密技術包括兩個元素:演算法和密鑰。演算法是將普通的信息或者可以理解的信息與一串數字(密鑰)結合,產生不可理解的密文的步驟,密鑰是用來對數據進行編碼和解密的一種演算法。在安全保密中,可通過適當的鑰加密技術和管理機制來保證網路的信息通信安全。
軟體的加密與解密是一個迷人的研究領域,它幾乎可以與任意一種計算機技術緊密結合——密碼學、程序設計語言、操作系統、數據結構。而由於這樣或者那樣的原因,對於這一領域的關注程度一直還處於低溫狀態。而看雪技術論壇相信會為更多對知識懷有渴望的朋友多開辟一條走向這個領域的道路,並且進而推動這個領域的不斷發展。