簡單的加密算法
加密101:鍵,算法和您
Contents
Triple DES旨在替換原始數據加密標準(DES)算法,黑客最終學會了相對輕鬆地擊敗. 一次,Triple des是該行業推薦的標準和最廣泛使用的對稱算法.
Caesar的Cypher是最簡單的加密算法. 它為文本的每個字符的ASCII(Unicode)值添加了固定值. 換句話說,它改變了字符. 解密文本只是簡單地將其換回相同的數量,即,
假設b足夠負面,以至於a+b小於零. 因為char()將是負值的char(),並且由於char不能為負數而更改為0.
您需要在簽名的整數或浮點上完成工作,然後轉換為char
2條評論
穆罕默德·烏斯曼(Muhammad Usman)於2020年4月13日
直接鏈接到此評論
取消副本到剪貼板
直接鏈接到此評論
取消副本到剪貼板
我已經修改了功能,並包括了您的Subention. 但仍然不起作用
功能編碼=凱撒(a,b)
雖然B> 126%B必須為126或以下,因此每個數字只有1個週期
C =長度(代碼);
ii = 1:c
如果代碼(ii)> 126;
d =代碼(ii)-126;
代碼(ii)=(31+d);
Elseif代碼(ii)<32;
d = code(ii) - 32;
code(ii) = (127+d);
coded = char(code);
Walter Roberson on 13 Apr 2020
直接鏈接到此評論
取消副本到剪貼板
直接鏈接到此評論
取消副本到剪貼板
如果b是256,那可能與0的結果相同,但您將其視為126. 您也不會在那個階段將負面因素提高到積極範圍.
大衛·希爾(David Hill)於2020年4月13日
直接鏈接到此答案
取消副本到剪貼板
直接鏈接到此答案
取消副本到剪貼板
您是否使用ASCII的全範圍為0-255? 還是您希望輸出只有字母(A-ZA-Z),而沒有特殊字符?
功能編碼=凱撒(a,b)
編碼= char(mod(unicode2native(a)+b,256));
0評論
kamatlab於2020年9月2日
直接鏈接到此答案
取消副本到剪貼板
直接鏈接到此答案
取消副本到剪貼板
功能txt =凱撒(txt,鍵)
txt = double(txt) +鍵;
first = double(”);
last = double(’〜’);
%使用mod移動字符 – 注意 + 1
%這是一個常見錯誤,導致輪班
百分比為1
txt = char(mod(txt -first,last -first + 1) + first);
1條評論
kamatlab於2020年9月2日
直接鏈接到此評論
取消副本到剪貼板
直接鏈接到此評論
取消副本到剪貼板
這是解決問題的解決方案.
Prerona Dey於2020年11月21日
直接鏈接到此答案
取消副本到剪貼板
直接鏈接到此答案
取消副本到剪貼板
功能y = caesar2(CH,鍵)
[〜,loc] = ismember(ch,v);
v2 =循環(v,-key);
你能解釋一下我發現的這個靈魂嗎.
0評論
Zia Ur Rehman於2022年8月28日
直接鏈接到此答案
取消副本到剪貼板
直接鏈接到此答案
取消副本到剪貼板
我編寫此代碼,這在問題上很好.
如果我在編碼方面非常新手,需要進一步改進.
功能編碼=凱撒(a,b)
%刪除“;”因此,您可以看到它在輸出中的工作方式
c = double(a)%將給定的char(字符串)轉換為double(數字)
d = c+b%添加偏移到加密
l =長度(d)%測量長度,因為我們需要遍歷每個元素以檢查它是否位於極限(32:126)
對於e = 1:l%應用循環以檢查每個元素是否位於極限
而d(e)> 126%使用while,好像我們使用“ if”語句,它只會執行一次,但我們需要執行,直到值限制為限制
d(e)= d(e)-95%如果數字大於126
而d(e) < 32 % using while as if we use if statement it will only execute once but we need execution untill the value comes in the limit
d(e)= d(e) +95%如果數字小於32
加密101:鍵,算法和您
在當今的世界中,了解最低基本層面的理解如何保護您既存儲和傳輸數據對於您的企業生存至關重要. 信息技術專業人士Mike Chapple展示瞭如何通過加密保護機密信息,並在選擇加密技術時教授基礎知識.
像本文一樣? 我們推薦
像本文一樣? 我們推薦
像本文一樣? 我們建議
加密 提供了使用數學算法來保護通過不安全方式傳輸或存儲在不安全位置的信息的機密性和完整性的能力. 雖然詳細的數學加密可能令人生畏,但基本概念非常易於訪問,並且所有技術專業人員至少應該對加密如何提供這些安全益處有基本的了解.
在本文中,我們看一下如何使用加密算法來保護機密信息並向收件人或第三方證明您是消息的不可否認的發送者. 您還將學習應指導選擇加密技術的基本原則.
加密和解密
加密獲取清晰的數據,並將數學算法與加密密鑰結合使用,將其轉換為只有知道使用的算法並可以訪問適當解密密鑰的人才能閱讀的形式。. 此加密數據通常稱為 密文. 加密算法可能來自兩個類別之一:對稱算法和不對稱算法.
對稱加密
在一個 對稱加密算法, 發件人和收件人都使用相同的密鑰(稱為 密鑰)加密和解密消息. 一種非常基本的對稱加密算法被稱為 旋轉密碼. 在此算法中,發件人簡單地“添加”了clearText消息的每個字符的鍵,以形成ciphertext. 例如,如果鍵是2,則“ a”將變成“ c”,“ b”將變成“ D”,依此類推. 然後,收件人將通過從密文的每個字符中“減去”鍵來解密消息以獲取原始消息.
讓我們通過一個簡短的示例來使用“ Apple”一詞,並使用此簡單算法使用4個鍵進行對其進行加密:
clearText:a p p l e鍵:4 4 4 4 4 phertext:e t t p i
當然,現代對稱的加密算法要復雜得多,它利用了複雜的替代組合(更改另一個字母)和換位(重新安排消息的字母). 您可能熟悉其中一些算法. 數據加密標準(DES),高級加密標準(AES),Blowfish和Twofish都是對稱算法的示例.
不對稱加密
在 不對稱加密算法, 發件人和收件人使用不同的密鑰來加密和解密消息. 密碼系統中的每個參與者都有一對鑰匙分配給他:一個公鑰和一個私鑰. 這 公鑰, 顧名思義,將其視為公共信息,並與加密系統的所有用戶共享. 這 私鑰, 另一方面,是一個受保護的秘密,只有其所有者才能知道. 用公共/私人對加密的消息只能與該對的另一個鍵解密.
當使用不對稱算法加密消息時,發件人使用收件人的公鑰對消息進行加密(同樣是每個人都知道的). 這會創建一條消息,只有預期的接收者才能解密,因為他或她是唯一可以訪問宣傳消息所需的相應私鑰的人. 即使發件人也無法解密他或她在用屬於另一個用戶的公鑰進行加密後創建的信息.
現代不對稱加密算法的示例包括漂亮的良好隱私(PGP)和Rivest Shamir Adelman(RSA)算法.
第1頁,共3個下一個>
5個常見的加密算法和未來的貴族
由於越來越頻繁且複雜的網絡威脅和數據洩露,網絡安全對於當今每個組織的數據保護工作至關重要. TechTarget說,數據加密是“網絡安全的基本要素.“
但是,Thales Group的2023年研究發現 僅有的 20% 受訪者報告說,其60%或更多的雲數據已加密. 同一項研究發現,平均, 只有45%的敏感數據被加密. 總體而言,該報告表明大量敏感數據未加密.
這正在發生變化,數字可以解決這個問題. 市場研究未來的項目,數據加密市場將從13美元增長.2022年40億美元至$ 38.到2023年,有50億,一個健壯的16.3%的複合年增長率.
考慮到這一點,讓我們深入研究各種加密技術以及未來. 這包括量子計算機的威脅以及美國國家標準技術研究所(NIST)今天對此所做的事情.
加密的工作方式
加密是使數據或文件的一種方式,使得不可讀,以確保只有授權人員才能訪問該數據. 加密使用複雜的算法來爭奪數據並使用消息發件人提供的密鑰解密相同的數據. 加密可確保信息保持私人和機密,無論是存儲還是在運輸中. 任何未經授權訪問數據的訪問都只會看到一個混亂的字節陣列.
這是您應該知道的一些基本加密術語:
演算法
也稱為密碼, 算法是加密過程的規則或說明. 使用中的加密系統的關鍵長度,功能和功能決定了加密的有效性.
解密
解密是將不可讀的密文轉換為可讀信息的過程.
鑰匙
一個 加密密鑰是用於加密和解密數據的隨機字符串. 每個鑰匙都是唯一的,更長的鍵很難破裂. 典型的關鍵長度為私鑰128和256位,公共鑰匙為2048.
有兩種密碼關鍵系統,對稱和不對稱.
對稱密鑰系統
每個訪問對稱密鑰系統中數據的人都有相同的密鑰. 加密和解密消息的密鑰還必須保持秘密,以確保隱私. 雖然有可能工作,但請牢固地分發鑰匙以確保適當的控制權使對稱加密不切實際,以廣泛的商業用途.
非對稱密鑰系統
不對稱密鑰系統,也稱為公共/私鑰系統,使用兩個鍵. 一個關鍵仍然是秘密 – 私鑰 – 而另一個鑰匙可為需要它的任何人廣泛使用. 該鍵稱為公鑰. 私鑰和公共密鑰是數學上的,因此相應的私鑰只能使用公共密鑰加密該信息.
行動中的加密
這是加密如何與電子郵件友好軟件一起使用的良好隱私(PGP)或GNUPG(也稱為GPG)的一個示例. 說我想給你發一條私人消息. 我使用以下列出的程序之一對其進行加密.
這是消息:
一旦加密,該消息就變成了隨機字符的混亂混亂. 但是,配備了我發送給您的鑰匙,您可以解密它並找到原始消息:
“來找熱狗和蘇打!“
無論是像我們的熱狗派對電子郵件一樣在運輸中,還是在硬盤上休息,加密都會使眼睛窺視您的業務 – 即使他們可以訪問您的網絡或系統.
該技術有多種形式,關鍵的大小和強度通常是從一種變化到下一個的最重大差異.
常見的加密算法
1. 三重
Triple DES旨在替換原始數據加密標準(DES)算法,黑客最終學會了相對輕鬆地擊敗. 一次,Triple des是該行業推薦的標準和最廣泛使用的對稱算法.
Triple DES使用三個單獨的鍵,每個鍵,每個鍵. 總鑰匙長度總計168位,但專家認為,關鍵強度的112位更準確. 儘管緩慢逐步淘汰,但三重DES主要被高級加密標準(AES)取代.
2. AES
這 高級加密標準(AES)是u被u信任的算法.s. 政府 還有許多組織,也可以在Arcserve Unified數據保護(UDP)軟件中找到. 儘管它以128位形式高效,但AES還使用192和256位的鍵進行重型加密目的.
AE在很大程度上被認為是所有攻擊的不滲透的,除了蠻力,該攻擊試圖使用128、192或256位密碼中的所有可能組合來破譯消息.
3. RSA安全性
RSA 是一種公鑰加密算法,也是通過Internet發送的數據的標準. 它也是PGP和GPG程序中使用的方法之一. 與Triple DES不同,RSA被認為是一種不對稱算法,因為它使用了一對鍵. 您有您的公鑰來加密消息和私鑰來解密它. RSA加密會產生一大批Mumbo Jumbo,使攻擊者大量時間和處理能力破裂.
4. 池塘
Blowfish是另一種算法,旨在取代DES. 此對稱的密碼將消息拆分為64位的塊,並分別對其進行加密. 洪水以其巨大的速度和整體效率而聞名. 同時,供應商充分利用了其在公共領域的免費可用性. 您會在軟件類別中找到池塘,從用於確保付款的電子商務平台到密碼管理工具,它可以保護密碼. 這是可用的更靈活的加密方法之一.
5. Twofish
計算機安全專家Bruce Schneier是Blowfish及其繼任者Twofish背後的策劃者. 該算法中使用的鍵可能長達256位,作為一種對稱技術,您只需要一個密鑰. Twofish是同類產品中最快的之一,非常適合在硬件和軟件環境中使用. 像Blowfish一樣,Twofish可以免費使用.
NIST和加密的未來
網絡攻擊不斷發展,迫使安全專家製定新方案和方法,以使它們保持待遇. 反擊, NIST只是 宣布 四種新的標準化加密算法, 預計三人將在2024年準備就緒,其他人則跟隨.
這些算法始於2016年,作為NIST的量詞後加密標準化項目,這些算法已從數十個國家 /地區的密碼學專家的69份意見中刪除。. 然後發布那些削減的算法,以供專家分析和破解。. 經過多輪開放和透明評估後,選擇了四個:
– 晶體 – 凱伯(FIPS 203),專為一般加密目的而設計,例如創建網站
– 晶體 – 二利鋰(FIPS 204),旨在保護遠程簽名時使用的數字簽名
– 括約肌+(FIPS 205)也是為數字罪惡設計的
– Falcon還專為數字簽名而設計,併計劃在2024年獲得自己的選秀FIP.
超越加密
無論是在運輸中保護您的數據還是在休息中,您都應該確定您在安全工具的陣容中包括加密. 但 從深度學習的網絡安全到無法更改或刪除的不可變備份,數據保護還有更多 由未經授權的用戶.
為您提供所有數據保護,業務連續性,備份和災難恢復要求的專家幫助, 選擇一個 Arcserve技術合作夥伴. 查看我們的免費試驗,以查看如何容易使用和有效的Arcserve解決方案.