成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

常見保護的攻擊:序列號方式

安全 數據安全
本文主要向大家介紹了常見保護的攻擊中序列號方式的內容,這方面比較重要,希望大家能夠多多掌握。

序列號保護機制

數學算法一項都是密碼加密的核心,但在一般的軟件加密中,他似乎并不太為人們關心,因為大多數時候軟件加密本身實現的都是一種編程的技巧。但近幾年來隨著序列號加密程式的普及,數學算法在軟件加密中的比重似乎是越來越大了。

我們先來看看在網絡上大行其道的序列號加密的工作原理。當用戶從網絡上下載某個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結果是否都正確

用這種方法,在沒有一個已知正確的序列號情況下是永遠推算不出正確的序列號的。

序列號方式的保護方式就為大家介紹完了,希望大家已經掌握。如果想了解更多的相關內容,請大家閱讀:常見保護的攻擊:序列號方式 續

【編輯推薦】

  1. 詳細解析數據加密
  2. 內部網中的密碼管理
  3. 探討ECC加密被破譯的可能性
  4. 信息安全的核心之密碼技術 上
  5. 密碼遺忘通關手冊 為你減少不必要的麻煩 上
責任編輯:佚名 來源: 網絡轉載
相關推薦

2011-04-19 09:30:33

2019-10-12 00:03:07

MyCat數據庫分庫分表

2009-09-04 08:17:04

Windows 7序列號檢查器

2009-09-14 08:36:21

Windows 7正版序列號

2009-02-09 15:51:48

Windows 7序列號免費

2010-01-11 17:49:36

VB.NET硬盤序列號

2009-12-04 13:56:58

安裝Windows 7

2010-09-02 17:27:18

SQL Server安裝

2009-12-07 17:17:00

Windows 7操作

2023-12-29 08:22:52

lsblk命令存儲

2010-08-24 09:43:33

2009-11-25 10:00:37

2009-01-27 20:36:00

2009-11-11 08:57:48

Windows 7升級序列號

2021-12-07 05:53:36

IDMWindows 運維

2009-12-09 09:52:57

ibmdwFileNet

2010-01-19 10:15:39

Windows 7序列號驗證

2020-06-11 13:31:45

TCP序列號網絡

2015-12-03 11:12:30

2013-05-14 18:14:38

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久国产精品久久 | 手机在线一区二区三区 | 色婷婷综合久久久中字幕精品久久 | 欧美在线天堂 | 一区二区三区四区视频 | 亚洲综合日韩精品欧美综合区 | 国产一级片免费视频 | 美女视频一区二区三区 | 二区精品 | www.99精品 | 国产精品高清在线 | 毛片电影| 日韩国产精品一区二区三区 | 99精品一区二区 | 玩丰满女领导对白露脸hd | 久久免费视频观看 | 天天影视色综合 | 久久精品中文 | 一级欧美一级日韩片 | 国产欧美精品一区二区三区 | 精品1区2区 | 国产精品毛片久久久久久 | 国产黄色在线观看 | 99久久视频 | 亚洲免费一区 | 中文字幕一区二区三区在线观看 | 久久久久久久av | 亚洲a视频| 成人精品在线视频 | 中文字幕精品视频 | 精品一二区 | 黄色三级在线播放 | 高清一区二区三区 | 国产精品久久久久久一区二区三区 | 91视频大全| 91亚洲国产成人久久精品网站 | 国产精品久久久久久久久久久久 | 亚洲福利在线观看 | 欧美日韩久久 | a免费视频 | 国产一级在线观看 |