動態加密解密
1. 什麼是動態密碼
動態密碼就是隨機的,由程序隨機生成一組數字,分別儲存在計算機和u盤中,一次有效,用過即廢。常用於智能門鎖。
2. plc分期付款動態密碼被破解是什麼罪
本發明涉及一種基於PLC的動態密碼保護系統,本發明還涉及一種基於PLC的動態密碼保護方法,屬於密碼生成和保護領域。
背景技術:
在工業控制領域,設備生產商經過多年行業積累,常常有一些自己獨有的功能體現在設備里。設備生產商為了保護自己的知識產權,可能會限制某些功能的使用或採取收費模式。通過密碼解鎖這些功能。現有的密碼解鎖方法,缺點是密碼為固定密碼,容易被其他人記錄造成密碼泄露。如果採用每台設備一個密碼必然造成每台設備需要修改程序,加大軟體工程師的服務量。另外,由生產廠商在現場解鎖功能會增加設備生產商的服務量。現有方法只能提前在程序中預先設定好允許使用時間,難以彈性的控制解鎖功能的允許使用時間。
技術實現要素:
本發明的目的在於提供一種基於PLC的動態密碼保護系統和方法,以解決上述問題。
本發明採用了如下技術方案:
一種基於PLC的動態密碼保護系統,其特徵在於,包括:加密模塊和解密模塊,其中,加密模塊具有:鑰匙碼加密子模塊,設定一個鑰匙碼,將原始數據和鑰匙碼進行加減或乘除運算,產生加密數據;替換加碼子模塊,預先定義好替換碼,將原始數據x進行逐個替換,得到結果y;以及矩陣變化加密子模塊,輸入信息為動態碼,序列號,允許使用時間,以上三個部分經過處理後都變成a位數據,組成3行a列矩陣做為輸入,設置一個矩陣順序加密碼,由換列順序碼和換行順序碼組成,以矩陣順序碼作為規則改變行列順序產生新的3行a列矩陣,將3行a列矩陣一共3a位數據做為加密結果輸出,加密模塊運用三個子模塊中的至少兩個對動態碼、序列號和允許使用時間進行加密,解密模塊,相對於使用子模塊進行加密的過程逆向運行,對加密後的數據進行解密。
進一步,本發明的基於PLC的動態密碼保護系統,還可以具有這樣的特徵:其中,加密模塊使用全部三個子模塊對動態碼、序列號和允許使用時間進行加密。
進一步,本發明的基於PLC的動態密碼保護系統,還可以具有這樣的特徵:其中,加密模塊依次使用鑰匙碼加密子模塊、替換加碼子模塊和矩陣變化加密子模塊對動態碼、序列號以及允許使用時間進行加密。
本發明還提供一種基於PLC的動態密碼保護方法,利用如上述任意一項的基於PLC的動態密碼保護系統進行密碼保護,其特徵在於,包括如下步驟:
步驟一:設定加密規則;
步驟二:PLC提供動態碼和模塊序列號;
步驟三:設定允許使用時間,然後使用加密模塊對動態碼、模塊序列號和允許使用時間進行加密生成動態密碼;
步驟四:將動態密碼傳送給用戶,在設備上的解密模塊中進行解密,得到密碼。
進一步,本發明的基於PLC的動態密碼保護方法,還可以具有這樣的特徵:其中,動態密碼是通過採集plc開機時時間或者plc程序每次上電生成一個隨機數而得到的。
進一步,本發明的基於PLC的動態密碼保護方法,還可以具有這樣的特徵:其中,模塊序列號是PLC的序列號,用來限制每個plc密碼不同。
進一步,本發明的基於PLC的動態密碼保護方法,還可以具有這樣的特徵:在步驟四中,解密時還包括步驟:PLC將由動態碼解密出的PLC序列號和PLC自身的序列號進行比對,如果一致,那麼將使用時間賦值給內部變數,並打開相應功能。
3. 1.什麼是數據加密簡述加密和解密的過程。
Sesoffice隱形加密技術具有強制加密、自動加密、實時加密、動態加密和無損加密的特點,對文件加密和解密是自動進行的,無需用戶干預,用戶實際上是無知覺的,在文件編輯和使用過程中,不需要明文過渡,不產生明文。一旦離開使用環境,加密的文件無法打開或打開是亂碼。隱形加密從根源上解決文檔安全問題。客戶端只加密,不解密,軟體里無解密函數,無法利用客戶端軟體來破解解密,理論上增加了破解難度。
4. 如何給文件設置動態密碼
加密:
1.在Windows 9X/Me/2000中
進入要加密的文件夾,點擊右鍵,在彈出的菜單中選擇「自定義文件夾「。接下來在向導中點擊「下一步」,選擇「自定義」並勾選「選擇或編輯該文件夾的Html模板」,在模板類型中選擇「標准」,並選中「編輯該模板」,點擊下一步(在Win98中稍有不同,直接在向導中選擇「創建或編輯HTML文檔」即可)。此時將會打開一個名為「Folder」的文本文件。在該文件中找到<script language="JavaScript">欄位,在其下方輸入以下內容(中文雙引號內為注釋內容,不需要輸入):
var pass=prompt("Please Enter the Password");「prompt命令後的括弧內輸入進入文件夾後的提示用語,可以為中文。分號可省略。可此行必須單獨一行」
if(pass!="123")「密碼為123,也可以設置為其他密碼」
{window.location="c:"}「若密碼錯誤,則進入C盤,也可以設為別的分區,但是只能為根目錄」
保存後退出該文件設置便可以起效。folder.htt文件在創建後,下次需要更改設置我們就可以直接在文件夾中找到folder.htt文件,用記事本打開後進行修改,保存後設置即可生效。若是在WinMe操作系統,則沒有<script language="JavaScript">欄位,我們要找的欄位是<script>,把上面的內容放在該欄位後即可。
2.在Windows XP中
在Windows XP中的「自定義文件夾」中沒有相應的選項對模板進行編輯,而且直接編輯其中的folder.htt文件也無效。這時候我們可以「曲線救國」:先在Windows2000中按以上方式建立一個加密的文件夾,然後把該文件夾整體復制到Windows XP中即可。
通過以上的方法,我們可以完成對私人文件夾的加密。雖然比較簡單,但是也能起到一定的作用,特別是對於那些無意窺視他人隱私的人來講。
解密:
方法一(適用於Windows98/Me系統):進入一個未加密的文件夾,點擊菜單欄上的「查看」命令,取消「按Web頁查看」選項。再次點擊「查看」,選擇「文件夾選項」,在彈出的對話框中選擇「查看」選項卡。點擊「與當前文件夾類似」,確定後即可取消本機上所有文件夾的加密。
方法二:採用方法一將會取消對所有已加密文件夾的加密屬性,無法對單個文件夾進行解密操作,而且不適用於Win2000、XP系統。其實,不管是在98系統還是2000/XP系統下,破解這種類型的加密文件夾有一個通用的方法,我們甚至可以像進入自己的文件夾那樣進入到加密的文件夾:假設被加密的文件夾為d:\lj,那麼只需要在地址欄中輸入d:\lj\folder settings\folder.htt,就可以打開改設置文件(folder.htt)。我們只要在改文件中找到進行加密的幾行代碼,密碼就毫無保留的呈現在了我們面前。記下了密碼,再打開加密的文件夾,我們就可以輕松進入了!
用優化大師加密。
Windows優化大師主要特點如下:
1、詳盡准確的系統信息檢測。Windows優化大師深入系統底層,分析用戶電腦,提供詳細准確的硬體、軟體信息,並根據檢測結果向用戶提供系統性能進一步提高的建議。
2、全面的系統優化選項。磁碟緩存、桌面菜單、文件系統、網路、開機速度、系統安全、後台服務等能夠優化的方方面面全面提供。並向用戶提供簡便的自動優化向導,能夠根據檢測分析到的用戶電腦軟、硬體配置信息進行自動優化。所有優化項目均提供恢復功能,用戶若對優化結果不滿意可以一鍵恢復。
3、強大的清理功能
(1)、注冊信息清理:快速安全清理注冊表。
(2)、垃圾文件清理:清理選中的硬碟分區或指定目錄中的無用文件。
(3)、冗餘DLL 清理:分析硬碟中冗餘動態鏈接庫文件,並在備份後予以清除。
(4)、ActiveX 清理:分析系統中冗餘的ActiveX/COM組件,並在備份後予以清除。
(5)、軟體智能卸載:自動分析指定軟體在硬碟中關聯的文件以及在注冊表中登記的相關信息,並在備份後予以清除。
(6)、備份恢復管理:所有被清理刪除的項目均可從Windows優化大師自帶的備份與恢復管理器中進行恢復。
4、有效的系統維護模塊
(1)、驅動智能備份:讓您免受重裝系統時尋找驅動程序之苦。
(2)、系統磁碟醫生:檢測和修復非正常關機、硬碟壞道等磁碟問題。
(3)、Windows系統醫生:修復操作系統軟體錯誤。
(4)、Windows內存整理:輕松釋放內存。釋放過程中CPU佔用率低,並且可以隨時中斷整理進程,讓應用程序有更多的內存可以使用。
(5)、Windows進程管理:應用程序進程管理工具。
(6)、Windows文件粉碎:徹底刪除文件。
(7)、Windows文件加密:文件加密與恢復工具。
系統信息檢測的主要功能為:向使用者提供系統的硬體、軟體情況報告,同時提供的系統性能測試幫助使用者了解系統的CPU/內存速度、顯示卡速度等。檢測結果用戶可以保存為文件以便今後對比和參考。檢測過程中,Windows優化大師會對部分關鍵指標提出性能提升建議。
1、系統檢測模塊按照系統信息總攬、處理器和BIOS、視頻系統信息、音頻系統信息、存儲系統信息、網路系統信息、其它外部設備、軟體信息檢測、系統性能測試等分為九個大類:
(1)、系統信息總攬:檢測Windows操作系統的一些情況,同時對系統的主要硬體設備列表顯示。
(2)、處理器和BIOS:檢測電腦的CPU、BIOS、主板(包括晶元組、主板插槽、介面等)、系統製造商、匯流排設備等。
Windows優化大師可以檢測的CPU類型如下:
Intel系列:Pentium M、Celeron M、Xeon MP、Xeon、Pentium 4 Prescott、Pentium 4 Northwood、Celeron Northwood、Pentium 4 Willamette、Celeron Willamette、Pentium 3 Tualatin、Celeron Tualatin、Pentium 3 Xeon、Pentium 3 Coppermine、Pentium 3 Katmai、Celeron II、Pentium II(0.25微米)、Pentium II(0.35微米)、Pentium II(移動處理器)、Celeron A、Celeron、Pentium MMX P55C(0.25微米)、Pentium MMX P55C(0.28微米)、Pentium MMX Mobile(移動處理器)、Pentium等CPU。
AMD系列:Athlon 64、Sempron、AthlonXP Barton、Athlon XP Thoroughbred、Athlon XP Palomino、Thunderbird、Duron Morgan、Duron、Athlon、K6-III Sharptooth、K6-II+、K6-II Chomper、K6(0.25微米)、K6(0.3微米)、K5等CPU。
(3)、視頻系統信息:檢測用戶的顯卡和顯示器。
(4)、音頻系統信息:檢測Wave輸入/輸出設備,MIDI輸入/輸出設備、音頻附加設備和混音設備。
(5)、存儲系統信息:檢測系統的內存、硬碟和光碟機的情況。
(6)、網路系統信息:檢測區域網和廣域網的信息。
(7)、其它外部設備:檢測鍵盤、滑鼠、USB控制器、列印機、即插即用設備的信息。
值得注意的是:部分設備(CPU、顯卡晶元、音效卡晶元、網卡晶元、主板晶元組等)即使沒有安裝驅動程序,Windows優化大師也能將其識別出來。
(8)、軟體信息檢測:檢測用戶電腦中安裝了的軟體。
Windows優化大師檢測到的軟體為使用者正常安裝的Windows軟體(不包括DOS程序)。單擊「卸載」按鈕,用戶可以在Windows優化大師中卸載選中的軟體;如果部分軟體用戶已經卸載或者已經安裝了更好的版本而其軟體信息依然存在,用戶可以選中後單擊「刪除」按鈕來刪除舊軟體的相關信息。
(9)、系統性能檢測:通過測試處理器/內存速度、顯示卡/內存速度給出系統的綜合評分。
Windows優化大師系統性能測試將根據用戶系統的處理器/內存速度、顯示卡/內存速度總體評分和各自的獨立分值。其中顯示卡/內存速度測試的通過測試顯卡的以下項目來評分:1、像素掃描和填充速度;2、文本、曲線和窗口卷動速度;3、抓屏、圖片壓縮/解壓、圖片輸出;4、Direct3D來給出顯示卡的綜合評分。
為了方便用戶的比較,Windows優化大師提供了兩種參照系統,分別為:
AMD AthlonXP 2600+ 處理器/512M DDR400 內存/ATI Radeon9550 64MB 顯存/WindowsXP 操作系統/1280X1024 解析度 32位真彩色
Intel Pentium 4 3.06GHz 處理器/512M DDR400 內存/ATI Radeon9800 Pro 128MB 顯存/WindowsXP 操作系統/1024X768 解析度 32位真彩色
注意:對於不同的顯示顏色數和不同的操作系統,顯示卡的測試結果可能會有很大的出入,請參照相同的操作系統和相同的顯示設置來進行對比。
系統的優化、維護和清理常常讓電腦初學者頭痛,即便是使用各種系統工具也常常感到無從下手。那麼怎樣才能簡便、有效地使用Windows優化大師,讓自己的電腦系統始終保持最佳狀態呢?
第一步、單擊Windows優化大師的「自動優化」按鈕,進入自動優化窗口。
自動優化的界面為向導模式。其界面的按鈕用途分別為:「下一步」按鈕,進行下一步的操作;「上一步」按鈕,返回上一步的界面,重新進行操作;「退出」按鈕,關閉自動優化窗口,返回Windows優化大師主程序;「幫助」按鈕,查看自動優化使用幫助。
第二步、單擊「下一步」,Windows優化大師將要求您選擇用戶類型和網際網路接入方式。
用戶應該根據以下說明進行選擇。
Windows優化大師提供了7種用戶類型給用戶選擇,包括:Windows標准用戶適用於Windows的所有沒有特殊需求的用戶;電腦游戲愛好者用戶適用於經常玩CS等3D游戲的用戶;系統資源緊張用戶適用於開機後系統資源的可用空間較小的用戶;多媒體愛好者適用於經常運行多媒體程序的用戶;大型軟體用戶適用於經常同時運行幾個大型程序的用戶;光碟刻錄機用戶適用於經常進行光碟刻錄的用戶;錄音設備用戶適用於經常進行音頻錄制和轉換的用戶。在這里,使用者應該根據自己的電腦系統的主要用途進行選擇,如果您的電腦沒有固定的使用方式(即:您是什麼軟體都運行的人),建議您選擇Windows標准用戶。
同樣,Windows優化大師也為用戶提供了8種網際網路接入方式。分別是:14.4K、28.8K、33.6K、56K的4種Modem接入方式;ISDN接入;ADSL接入;Cable Modem接入;區域網或寬頻接入。
虛擬光碟機的用戶在這一步還應該選中「當前系統使用了虛擬光碟機」。
第三步、單擊「下一步」,自動優化窗口將顯示優化組合方案的情況和優化標准。
第四步、單擊「下一步」,將進行自動優化,自動優化完畢後軟體會提示用戶優化完畢。
自動優化完畢後,建議使用者首先關閉所有正在運行的程序,然後重新啟動計算機,以便讓優化效果立即生效。
在自動優化前,Windows優化大師將注冊表進行了備份,備份文件名為AutoOpti.reg.womb。如果使用者遇到問題,可以在注冊表清理中進入恢復窗口,選擇AutoOpti.reg.womb進行恢復。
使用者也可以選擇自動恢復將系統恢復到操作系統的默認狀態。
補充說明:如果使用者的C盤不是NTFS文件系統,自動優化將不會對進行NTFS文件系統優化,用戶必須手動進入文件系統優化頁面後選擇相應選項來提高NTFS文件系統性能。
5. 能幫我詳細的解釋一下靜態加密、動態加密和硬體加密是什麼概念么舉例更好!
靜態加密技術是指在加密期間,待加密的電子文件處於已存在但未使用狀態,操作者通過輸入密碼或密鑰證書或數字簽名等方式,對電子文件進行加密。加密文件使用時,需要操作者通過輸入密碼或密鑰證書或數字簽名等解密信息,在得到明文後才能使用。目前市場上許多應用系統中(如WORD的「加密文件」功能等)的口令或密鑰證書功能,就屬於這種加密方式。
動態加密技術,也稱為實時加密或透明加密技術,是指電子文件在使用過程中,如新建文件、編輯文件,計算機自動對電子文件進行加密操作,無需操作者對電子文件進行人工干預。經過動態加密的電子文件,對於「合法」操作者來說,無需對電子文件進行解密即可使用,訪問或操作加密文件與訪問未加密電子文件操作動作相同。因此,對於「合法」操作者,經過動態加密的電子文件是「透明」的,好像沒有進行過加密。而對「非法」操作者,即使通過其它渠道得到這些電子文件,由於電子文件經過動態加密,使其無法使用。即使能夠打開電子文件,計算機界面上也只是一些「亂碼」而已,更談不上對電子文件進行閱讀、編輯和列印。動態加密技術的主要特徵為電子文件從創建開始,就處於加密狀態,保存在計算機存儲器中的電子文件也是加密的。
硬體加密是通過專用加密晶元或獨立的處理晶元等實現密碼運算。將加密晶元、專有電子鑰匙、硬碟一一對應到一起時,加密晶元將把加密晶元信息、專有鑰匙信息、硬碟信息進行對應並做加密運算,同時寫入硬碟的主分區表。這時加密晶元、專有電子鑰匙、硬碟就綁定在一起,缺少任何一個都將無法使用。經過加密後硬碟如果脫離相應的加密晶元和電子鑰匙,在計算機上就無法識別分區,更無法得到任何數據。
6. 加密和解密技術是怎麼樣的
隨著信息化的發展,社會將由電子計算機網路連成一體,構成現代化信息系統,並通過通信網路對社會提供廣泛的信息服務。一方面,實現信息共享,充分發揮信息的價值。另一方面,信息犯罪日趨嚴重。僅在西方國家,包括計算機病毒在內的計算機犯罪,每年正以20%的速度增長。這一事實說明信息共享與信息安全之間存在著尖銳的矛盾。人們為了維護國家和個人的合法權益,保護有價值的信息不被侵犯,對計算機系統和通信系統採取了加密技術和解密技術。
為防止電腦犯罪,必須有效保存好自己電腦里的信息有效地加密從信息的本質來看,信息是人類賴以生存的重要資源之一。信息能使人們增加知識,能向人們解釋事物。軍事上誰掌握戰場動態信息流,誰就可能在戰術上取勝。商業上誰掌握商品信息流,誰就可能取得高額利潤。總之,社會的物質和能源都是藉助信息而產生出價值。因此,信息是有價值的,不能隨便讓他人使用。如果一個國家的國防機密被泄露,很可能會導致國家的毀滅。即使是技術開發也應該實行有償信息服務。因此,在計算機系統和資料庫中附加加密和解密技術,實質上就是對信息的保護和封鎖,是為了保護信息所有者和合法使用者的權利。
從信息犯罪的特點來看,加密解密技術也有十分重要的意義。一般來說,從事信息犯罪的人都受過良好的教育,有較高的知識水平,他們了解計算機的構造和工作原理。電腦竊賊凱文·米特尼克利用一台電腦和一部無線電話,屢次破譯成功美國許多大公司和政府國防部門的電腦密碼,自由進入他們的電腦網,輕而易舉地獲得了二萬多個信用卡號碼。在計算機應用領域不斷擴大的情況下,信息犯罪的范圍也越來越廣,而且犯罪後不易留下證據。電腦竊賊盜竊錢財時往往金額巨大,使國家或個人損失慘重。只有強化加密技術,才有希望把損失減到最低程序。因此,加密和解密技術也是防止信息犯罪的必要而有效的措施。
從以上兩個方面看來,加密和解密技術完全是為信息流通中的安全與合法使用服務的。如果說我們的社會正在走向「信息社會」,加密和解密技術就必然是未來電子技術的焦點。
7. php通過base64實現動態url加密和解密的過程
BASE64不算加密,不要學微軟,沒有實際價值、浪費系統資源。
在客戶端是無法使用PHP的,PHP只能在伺服器上運行,在客戶端可以考慮使用JAVASCRIPT進行BASE64編碼,網上有許多這樣的例子,比如:http://ke..com/view/469071.htm
在伺服器端可以使用PHP識別BASE64編碼,使用函數base64decode即可。