[發明專利]數據變換方法及裝置有效
| 申請號: | 200910236912.8 | 申請日: | 2009-10-27 |
| 公開(公告)號: | CN101697116A | 公開(公告)日: | 2010-04-21 |
| 發明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 北京飛天誠信科技有限公司 |
| 主分類號: | G06F7/76 | 分類號: | G06F7/76 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100083 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 變換 方法 裝置 | ||
技術領域
本發明涉及數據的處理算法領域,尤其涉及數據變換方法及裝置。?
背景技術
在使用各種計算機網絡的時候,需要采用各種方式保證網絡安全,例如:對計算出消息摘要(Message?Digest)以保證消息的完整性,或者對用戶輸入的口令進行驗證以確保用戶的合法性。?
其中消息摘要應用原理為:消息發送方通過單向Hash(哈希)加密函數對需要發送的消息進行計算得出消息摘要,然后將消息和計算出的消息摘要同時發送給接收方,接收方在接收到消息后按照消息發送方相同的方法計算出消息摘要,如果消息在發送的途中被篡改,那么計算出的消息摘要和接收到的消息摘要是不會相同的;接收方只需要將計算出的消息摘要與接收到的消息摘要進行比較就可知道消息是否被篡改了。因此消息摘要保證了消息的完整性。該方案中采用單向Hash函數從需要發送的消息中計算出一串消息摘要,這一串消息摘要亦稱為數字指紋(Finger?Print);消息摘要的數據長度是固定的,并且不同的消息得到的消息摘要總是不同的,而同樣的消息多次得到消息摘要必定一致。故而,消息摘要可驗證所接收的消息是否完整正確。?
進行口令驗證的原理為:首先需要通過一串隨機產生的數字或符號生成口令,將該口令以一幅圖片的形式輸出,并在圖片里加上一些干擾元素,由用戶肉眼識別圖片中的口令信息,并將口令輸入表單提交,服務器對用戶輸入的口令進行驗證,在驗證成功后才能使用服務器提供的功能。?
在實現上述消息摘要或口令驗證的過程中,發明人發現現有技術中至少存在如下問題:在上述兩項技術中都需要利用某種數據變換成另外一種數據,例如:從消息中轉換出消息摘要,從隨機數字或符號中生成口令;目前各個方案中都采用了不同的數據變換方法,并且各自的變換方法比較復雜。?
發明內容
本發明提供一種數據變換方法及裝置,使得數據變換方法較為簡單。?
為達到上述目的,本發明采用如下技術方案:?
一種數據變換方法,包括:?
從待變換數據串的預定位置獲取偏移量;?
根據所述偏移量從待變換數據串中獲取預定位數的數據;?
將所獲取的數據變換為十進制數據;?
判斷所述十進制數據的長度是否小于第一預定長度;?
如果所述十進制數據的長度不小于第一預定長度,則從所述十進制數據的低位開始連續取第一預定長度的數據作為變換后的數據;?
如果所述十進制數據的長度小于第一預定長度,則將所述十進制數據的高位補零至第一預定長度,并將高位補零后的數據作為變換后的數據;?
所述預定位置包括所述待變換數據串的第一個字節、中間任意一個字節、或最后一個字節;?
所述從待變換數據串的預定位置獲取偏移量包括下列兩種方法之一:?
從待變換數據串的預定位置對應字節中取出4個比特位或8個比特位;?
判斷所取出比特位對應的十進制數是否超過待變換數據串長度;?
如果所取出比特位對應的十進制數不超過待變換數據串長度,則將所取出比特位對應的十進制數作為偏移量;?
如果所取出比特位對應的十進制數超過待變換數據串長度,則將所取出的比特位對應的十進制數除以待變換數據串長度得到的余數作為偏移量,或者將所取出的比特位對應的十進制數減去待變換數據?串長度的整數倍作為偏移量;?
或者?
從待變換數據串的預定位置對應字節中取出4個比特位,并將所取出比特位對應的十進制數作為偏移量;?
根據所述偏移量從待變換數據串中獲取預定位數的數據包括下面兩種方法之一:?
按照預定公式對所述偏移量進行計算得到算術右移位數;?
將所述待變換數據串按照所述算術右移位數進行算術右移;?
從右移后的待變換數據串最低位開始獲取預定位數的數據;?
或者?
從待變換數據串中與所述偏移量對應的位置處獲取預定位數的數據。?
一種數據變換裝置,包括:?
第一獲取單元,用于從待變換數據串的預定位置獲取偏移量;?
第二獲取單元,用于根據所述偏移量從待變換數據串中獲取預定位數的數據;?
變換單元,用于將所獲取的數據變換為十進制數據;?
判斷單元,用于判斷所述十進制數據的長度是否小于第一預定長度;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京飛天誠信科技有限公司,未經北京飛天誠信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910236912.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新型防盜井蓋
- 下一篇:一種獲取輸入法候選項的方法及系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





