⑴ 序列號保護加密的原理和驗證方法
(1)序列號保護機制
數學演算法一項都是密碼加密的核心,但在一般的軟體加密中,它似乎並不太為人們關心,因為大多數時候軟體加密本身實現的都是一種編程的技巧。但近幾年來隨著序列號加密程序的普及,數學演算法在軟體加密中的比重似乎是越來越大了。
我們先來看看在網路上大行其道的序列號加密的工作原理。當用戶從網路上下載某個shareware——共享軟體後,一般都有使用時間上的限制,當過了共享軟體的試用期後,你必須到這個軟體的公司去注冊後方能繼續使用。注冊過程一般是用戶把自己的私人信息(一般主要指名字)連同信用卡號碼告訴給軟體公司,軟體公司會根據用戶的信息計算出一個序列碼,在用戶得到這個序列碼後,按照注冊需要的步驟在軟體中輸入注冊信息和注冊碼,其注冊信息的合法性由軟體驗證通過後,軟體就會取消掉本身的各種限制,這種加密實現起來比較簡單,不需要額外的成本,用戶購買也非常方便,在互聯網上的軟體80%都是以這種方式來保護的。
我們注意到軟體驗證序列號的合法性過程,其實就是驗證用戶名和序列號之間的換算關系是否正確的過程。其驗證最基本的有兩種,一種是按用戶輸入的姓名來生成注冊碼,再同用戶輸入的注冊碼比較,公式表示如下:
序列號 = F(用戶名)
但這種方法等於在用戶軟體中再現了軟體公司生成注冊碼的過程,實際上是非常不安全的,不論其換算過程多麼復雜,解密者只需把你的換算過程從程序中提取出來就可以編制一個通用的注冊程序。
另外一種是通過注冊碼來驗證用戶名的正確性,公式表示如下:
用戶名稱 = F逆(序列號) (如ACDSEE,小樓注)
這其實是軟體公司注冊碼計算過程的反演算法,如果正向演算法與反向演算法不是對稱演算法的話,對於解密者來說,的確有些困難,但這種演算法相當不好設計。
於是有人考慮到一下的演算法:
F1(用戶名稱) = F2(序列號)
F1、F2是兩種完全不同的的演算法,但用戶名通過F1演算法的計算出的特徵字等於序列號通過F2演算法計算出的特徵字,這種演算法在設計上比較簡單,保密性相對以上兩種演算法也要好的多。如果能夠把F1、F2演算法設計成不可逆演算法的話,保密性相當的好;可一旦解密者找到其中之一的反演算法的話,這種演算法就不安全了。一元演算法的設計看來再如何努力也很難有太大的突破,那麼二元呢?
特定值 = F(用戶名,序列號)
這個演算法看上去相當不錯,用戶名稱與序列號之間的關系不再那麼清晰了,但同時也失去了用戶名於序列號的一一對應關系,軟體開發者必須自己維護用戶名稱與序列號之間的唯一性,但這似乎不是難以辦到的事,建個資料庫就好了。當然你也可以根據這一思路把用戶名稱和序列號分為幾個部分來構造多元的演算法。
特定值 = F(用戶名1,用戶名2,...序列號1,序列號2...)
現有的序列號加密演算法大多是軟體開發者自行設計的,大部分相當簡單。而且有些演算法作者雖然下了很大的功夫,效果卻往往得不到它所希望的結果。其實現在有很多現成的加密演算法可以用,如RSADES,MD4,MD5,只不過這些演算法是為了加密密文或密碼用的,於序列號加密多少有些不同。我在這里試舉一例,希望有拋磚引玉的作用:
1、在軟體程序中有一段加密過的密文S
2、密鑰 = F(用戶名、序列號) 用上面的二元演算法得到密鑰
3、明文D = F-DES(密文S、密鑰) 用得到的密鑰來解密密文得到明文D
4、CRC = F-CRC(明文D) 對得到的明文應用各種CRC統計
5、檢查CRC是否正確。最好多設計幾種CRC演算法,檢查多個CRC結果是否都正確
用這種方法,在沒有一個已知正確的序列號情況下是永遠推算不出正確的序列號的。
(2)如何攻擊序列號保護
要找到序列號,或者修改掉判斷序列號之後的跳轉指令,最重要的是要利用各種工具定位判斷序列號的代碼段。這些常用的API包括GetDlgItemInt, GetDlgItemTextA, GetTabbedTextExtentA, GetWindowTextA, Hmemcpy (僅僅Windows 9x), lstrcmp, lstrlen, memcpy (限於NT/2000)。
1)數據約束性的秘訣
這個概念是+ORC提出的,只限於用明文比較注冊碼的那種保護方式。在大多數序列號保護的程序中,那個真正的、正確的注冊碼或密碼(Password)會於某個時刻出現在內存中,當然它出現的位置是不定的,但多數情況下它會在一個范圍之內,即存放用戶輸入序列號的內存地址±0X90位元組的地方。這是由於加密者所用工具內部的一個Windows數據傳輸的約束條件決定的。
2)Hmemcpy函數(俗稱萬能斷點)
函數Hmemcpy是Windows9x系統的內部函數,位於KERNEL32.DLL中,它的作用是將內存中的一塊數據拷貝到另一個地方。由於Windows9x系統頻繁使用該函數處理各種字串,因此用它作為斷點很實用,它是Windows9x平台最常用的斷點。在Windows NT/2K中沒有這個斷點,因為其內核和Windows9x完全不同。
3)S命令
由於S命令忽略不在內存中的頁面,因此你可以使用32位平面地址數據段描述符30h在整個4GB(0~FFFFFFFFh )空間查找,一般用在Windows9x下面。具體步驟為:先輸入姓名或假的序列號(如: 78787878),按Ctrl+D切換到SoftICE下,下搜索命令:
s 30:0 L ffffffff '78787878'
會搜索出地址:ss:ssssssss(這些地址可能不止一個),然後用bpm斷點監視搜索到的假注冊碼,跟蹤一下程序如何處理輸入的序列號,就有可能找到正確的序列號。
4)利用消息斷點
在處理字串方面可以利用消息斷點WM_GETTEXT和WM_COMMAND。前者用來讀取某個控制項中的文本,比如拷貝編輯窗口中的序列號到程序提供的一個緩沖區里;後者則是用來通知某個控制項的父窗口的,比如當輸入序列號之後點擊OK按鈕,則該按鈕的父窗口將收到一個WM_COMMAND消息,以表明該按鈕被點擊。
BMSG xxxx WM_GETTEXT (攔截序列號)
BMSG xxxx WM_COMMAND (攔截OK按鈕)
可以用SoftICE提供的HWND命令獲得窗口句柄的信息,也可以利用Visual Studio中的Spy++實用工具得到相應窗口的句柄值,然後用BMSG設斷點攔截。例:
BMSG 0129 WM_COMMAND
⑵ 用什麼方式可以對網站上面的視頻進行加密
DRM視頻加密器 5.1可以直接加密WMV,WMA,ASF,WMS文件,其他影音文件,比如:RM,RMVB,AVI,WAV,MP3,MPG,VOB,VCD/DVD等均可以轉換成WMV/WMA後進行加密保護。可以對單個的文件進行加密,也可以對整個目錄樹中的文件進行批量加密打包。加密後的文件,必須到內容提供商指定地址獲得許可證才可以播放,可以方便的加入會員驗證和計費的操作,保護您的知識產權,並使您的產品能夠得到完整的授權使用下載地址: http://www.onlinedown.net/soft/42450.htm颶風視頻加密工具 V8.06.26 綠色免費版颶風視頻加密工具可以加密各種視頻格式文件(wmv,avi,asf,mpg,rm,rmvb,mp4,flv,vob等),加密後的文件可以通過離線方式授權播放,也可以通過網路方式授權播放,支持500M以上大型視頻文件的高效加密與解碼播放。颶風視頻加密工具特點如下:1、可以進行各種認證授權,比如:播放密碼與客戶電腦硬體綁定、可以指定播放次數 、播放時間和截止日期等。2、可以設置播放時斷開網路,禁止用戶通過遠程共享或者遠程翻錄。3、可以設置播放時禁止開啟其他窗口,以便學員可以專心學習。4、可以為視頻部分增加水印。5、可以指定是否可以提供免費試看試聽。6、可以指定產品編號,以便用戶可以管理多個文件,以免混亂。7、您可以設置提示語,以便告知用戶通過何種途徑與您聯系獲得播放密碼。8、本系統也可以結合網路應用,通過網路向客戶發放播放密碼、會員驗證等方式。9、加密後的文件支持各種方式分發給用戶:網上下載、刻盤分發等,但用戶必須得到 您給他的播放密碼才可以播放,您也可以限定用戶在限定的機器上播放。10、可以防止屏幕錄像和拷屏。颶風視頻加密工具打包方式與步驟: 1、將待加密的視頻添加到列表中2、指定產品編號,產品編號自由指定,產品編號作為打包後的文件識別編號,便於商 家管理多個文件3、指定加密密鑰,用加密密鑰對文件進行加密,加密後的文件需要播放密碼才可以開 啟,播放密碼=演算法(加密密鑰+CPU序列號),播放密碼通過軟體中『創建播放密碼』功能創建4、點「執行加密」即可 創建播放密碼方式: 1、指定你加密時使用的加密密鑰2、填入你要授權的客戶機的機器碼3、點「創建播放密碼」即可下載地址: http://www.ouyaoxiazai.com/soft/mtgj/86/5717.html
⑶ 視頻可以怎麼加密。
視頻可以加密的方法有:
1、首先打開金鑽視頻加源密專家。
(3)視頻序列號加密擴展閱讀:
加密方式的種類:
1、MD5
一種被廣泛使用的密碼散列函數,可以產生出一個128位(16位元組)的散列值(hashvalue),用於確保信息傳輸完整一致。MD5由美國密碼學家羅納德·李維斯特(RonaldLinnRivest)設計,於1992年公開,用以取代MD4演算法。這套演算法的程序在RFC1321標准中被加以規范。
2、對稱加密
對稱加密採用單鑰密碼系統的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。
3、非對稱加密
與對稱加密演算法不同,非對稱加密演算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密。
⑷ 視頻加密視頻怎麼加密
視頻加密,是一個很有必要的事情,如果視頻被惡意傳播或者轉售,對於視頻作者來說怪難受的。特別是一些教育機構的教學視頻,無疑是筆巨大的損失。所以,我們就需要對視頻加密,以保護視頻權益。
視頻加密的方法其實也很簡單,自己也能動手實現,下面介紹一種軟體的加密方法。操作方法都很簡單,一起來看看吧!
推薦使用:金舟文件夾加密大師
操作方法:
第一步、雙擊打開軟體,在這里點擊添加文件將需要加密的視頻添加進來;
⑸ 怎麼給視頻加密,一機一碼免費軟體
怎麼給視頻加密,使用視頻加密軟體,就可以簡單幾步實現加密:
一、下載視頻加密軟體
1、下載大黃蜂視頻加密系統,加密時可選擇上傳雲端或採用離線方式直接傳給學生。
2、注冊賬號密碼
3、登錄大黃蜂後台,添加學生賬號,並授權指定課程(也支持學生在播放器內直接購買課程)
4、學生下載播放器,登錄賬號即可觀看視頻。如果採用離線方式,學生需要導入離線的加密視頻。
二、安裝軟體實現視頻加密:
1、在你電腦上准備好需要加密的視頻文件。
2、添加視頻文件。打開大黃蜂視頻加密系統,登錄之前的注冊賬號,選擇【添加文件】導入視頻,加密前請選擇視頻課程。
3、設置參數。
點擊【創建課程】填寫好「課程名稱」,確定。
4.選擇加密模式。高強度重編碼加密:加密強度最高,不支持網頁在線播放,支持在APP/PC播放器上面播放,建議用於重要加密視頻。可以選擇「視頻質量」快速加密:加密強度中等,不支持網頁在線播放,支持在APP/PC播放器上面播放,加密速度快。選擇合適的加密方式。
5、立即加密。點擊後即可完成了視頻加密步驟。點擊【加密管理】可以查看視頻加密進度,可以重新加密,如果不想加密了,可以「取消加密」,也可以在文件夾圖標出,找到加密好的視頻。
⑹ 學習視頻加密一機一碼是什麼原理
在網路上搜超視頻加密軟體,然後下載安裝,運行進入主界面。選在要加密的視頻。
在加密設置中選擇加密模式,設置加密秘鑰和文件編號。
加密密鑰: 指視頻文件的加密密碼,該密碼將作為視頻加密演算法的密鑰, 建議設置一個足夠復雜的密碼,以便更好地保證視頻文件安全。 本系統採用AES 256 位加密演算法,能從源頭上杜絕視頻被非法解密或提取。
文件編號:為方便商家區分不同批次的文件;不同的文件編號將產生不同的播放密碼。;即如果您加密了兩批不同編號的視頻文件,那麼用戶打開時,這兩批視頻的播放密碼是不一樣的。
配置信息和安全設置根據自己的需要設定,如沒有太多要求可跳過。
最後一步加密,加密完了之後把加密後的vpy視頻上傳到你的網站或者雲盤中。
在App Store里搜索「DRMPlayer」,下載並安裝。安裝完了就能在手機里看見這個加密視頻的專用播放器DRMPlayer。
6
將視頻下載到手機中,打開視頻。點擊下面選擇欄中的第一個選項,選擇用DRMPlayer播放即可。
⑺ 視頻如何加密
如果是手機上的視頻,可以在手機上下載一個手機加密軟體Misuo,用來加密視頻是非常的方便的,加密後的視頻在手機上是看不到的,必須要輸入密碼打開軟體,在軟體的保險箱裡面查看。
⑻ 有沒有軟體可以為視頻加密,高分200
看我的 ,保管好用! 功能強大,附加說明,還有無毒下載地址.
DRM音頻視頻加密器 V4.0
4.0版新增了隨機文件標識和指定文件標識進行加密的功能。
可以直接加密WMV,WMA,ASF,WMS格式的音頻文件和視頻文件,其他影音文件或流媒體文件,
比如:RM,RMVB,AVI,WAV,MP3,MPG,VOB,VCD/DVD等均可以轉換成WMV/WMA/ASF後進行加密保護。
可以對單個的文件進行加密,也可以對整個目錄樹中的文件進行批量打包加密。加密後的文件,
必須到內容提供商指定地址獲得許可證才可以播放,可以方便的加入會員驗證和計費的操作,
保護您的知識產權,並使您的產品能夠得到完整的授權使用。
DRM數字版權管理整體解決方案包含三大部分:
加密系統、許可證發放管理系統、批量編碼轉換系統。
http://www.skycn.com/soft/24099.html
這個如果不行
還可以到網上下載一個叫智能衛士的軟體`
就可以隱藏(和加密一樣)簡訊,聲音~視頻還有名片呀什麼的~
特別好~
⑼ 你好,他們的視頻播放加密生成機器碼是什麼原理能介紹下嗎謝謝你
視頻加密軟體把加密後的視頻綁定機器播放,主要是通過綁定機器的幾個硬體特徵序列號!譬如最強大的狙擊豹視頻加密軟體,可以同時選擇綁定主板BIOS,硬碟序列號,顯卡序列號,CPU序列號及網卡序列號等。
狙擊豹視頻加密軟體或獲取的是真正的硬體序列號,主要是通過對應的匯編指令取得的;這類序列號固化在硬體中,不可更改(網卡MAC地址除外)所以加密後的視頻可以很好的被綁定。
其他的視頻加密軟體,譬如金盾視頻加密,取的不是真正的硬體特徵碼,加密後的視頻都比較容易被提取。
要加密視頻,保護課件,我們單位都換成了狙擊豹視頻加密軟體2018
⑽ 我的視頻文件如何進行加密
你試試:文件夾加密超級大師
http://www.skycn.com/soft/23563.html
強大、專業的文件、文件夾加密軟體。方便安全的解決你的數據保密和安全問題。有超快和最強的文件夾,文件加密、文件夾、文件的粉碎刪除以及文件夾偽裝、驅動器隱藏加鎖和禁止使用USB設備清理系統垃圾和系統優化和安全設置等功能。文件和文件夾的臨時解密功能:文件和文件夾加密後,在使用時輸入密碼,選擇打開。使用完畢退出後,自動恢復到加密狀態,無需再次加密。
超級加密3000
http://www.skycn.com/soft/24090.html
功能強大的文件和文件夾加密和保護軟體。有超快和最強的文件、文件夾加密功能、數據保護功能,文件夾、文件的粉碎刪除以及文件夾偽裝等功能。本軟體採用先進的加密演算法,使你的文件和文件夾加密後。真正的達到超高的加密強度,讓你的加密數據無懈可擊。還支持加密文件的臨時解密,文件加密後,雙擊,彈出密碼輸入對話框,輸入正確的密碼選擇打開,該加密文件就處於臨時解密,文件使用完畢退出以後,它自動恢復到加密狀態,無需再加密。