999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

RSA數(shù)字簽名算法在軟件加密中的應(yīng)用

2018-06-22 07:39:44◆黃
關(guān)鍵詞:用戶

◆黃 碩

?

RSA數(shù)字簽名算法在軟件加密中的應(yīng)用

◆黃 碩

(武警吉林省總隊 吉林 130012)

互聯(lián)網(wǎng)發(fā)展速度過快,軟硬件更新?lián)Q代的周期越來越短,智能化手機(jī)的不斷普及給我們生活帶來方便的同時,也給我們個人信息帶來了泄露風(fēng)險。正因為如此,相關(guān)專家對加密算法進(jìn)行著不斷深入的研究。數(shù)字簽名算法是目前保護(hù)軟件信息最有效的算法,它能夠給用戶提供多種加密方式,當(dāng)用戶在進(jìn)入軟件的時候不僅需要注冊碼和密碼,另外還需要用戶自己瞬時的數(shù)字簽名,這種方式大大地增加了算法的可靠性,在防止軟件非法注冊方面有著得天獨厚的優(yōu)勢。本文將從數(shù)字簽名算法的原理出發(fā),介紹數(shù)字簽名算法的幾大種類,對數(shù)字簽名算法在實際中的應(yīng)用案例進(jìn)行分析,為用戶能夠更好理解數(shù)字簽名算法提供理解思路。

注冊碼軟件;加密;數(shù)字簽名算法

0 前言

計算機(jī)軟件是一個能夠讓用戶借助計算機(jī)進(jìn)行操作實現(xiàn)自己想法的一個數(shù)據(jù)庫集合。但是隨著網(wǎng)絡(luò)的快速發(fā)展,計算機(jī)軟件在安全方面的更新速度相對就比較緩慢了,這就給了許多網(wǎng)絡(luò)黑客一個可乘之機(jī),他們通過一系列非法手段對軟件的注冊進(jìn)行破解,然后再將這些破解后的軟件賣給用戶,從中謀取暴力,給軟件開發(fā)企業(yè)帶來了巨大損失。但是當(dāng)前新型的數(shù)字簽名算法可以有效地解決這個問題,當(dāng)用戶在進(jìn)行軟件的購買時,軟件供應(yīng)廠商會給用戶提供注冊碼和使用碼,同時也會要求用戶寫下自己的親筆簽名,當(dāng)用戶在進(jìn)行軟件使用的時候,軟件會定期要求用戶輸入自己的簽名,內(nèi)部程序?qū)η昂蟮暮灻M(jìn)行對比,如果融合率在85%以上,用戶就可以放心使用,如果融合率低于85%就會給用戶三次輸入機(jī)會,三次機(jī)會在一次校驗中如果全部是低融合率,那么軟件就會自動鎖定。這個算法能夠很好地避免黑客的入侵破解,另外在很大程度上也為用戶的信息提供了強(qiáng)有力的安全保障。

1 RSA數(shù)字簽名算法

1.1 RSA數(shù)字簽名算法的基本概念

數(shù)字簽名是一個帶有密鑰的消息摘要算法,這個密鑰包括了公鑰和私鑰,用于驗證數(shù)據(jù)完整性、認(rèn)證數(shù)據(jù)來源和抗否認(rèn),遵循OSI參考模型、私鑰簽名和公鑰驗證。也是非對稱加密算法和消息摘要算法的結(jié)合體,常見的數(shù)字簽名算法主要有RSA、DSA、ECDSA三種,密鑰的產(chǎn)生和轉(zhuǎn)換都是一樣的,包括在售的所有SSL數(shù)字證書、代碼簽名證書、文檔簽名以及郵件簽名大多都采用RSA算法進(jìn)行加密。

1.2 RSA數(shù)字簽名算法的基本原理

如果把密碼學(xué)里的數(shù)字簽名看成有兩個輸入、一個輸出的函數(shù),那么私鑰是x,被簽名的消息是y, 得出來的簽名z是跟x和y同時綁定的,注意是“同時”。所以,用同樣的私鑰給不同的文件或者消息簽名,得出來的簽名是不同的。如果函數(shù)內(nèi)部在每次執(zhí)行簽名的時候還會產(chǎn)生一個隨機(jī)數(shù)的話,那么這個隨機(jī)數(shù)通常也會直接或者間接成為z的一部分,這樣的話,即使文件相同,在不同時間進(jìn)行的簽名也會不同。否則,簽名就很容易被偽造到另一份文件上了。簡單來說,就可以理解為,即使是你自己用同一支筆給文件簽名,簽在兩份文件上的簽名也并不是完完全全相同。

詳細(xì)來說,簽名用的是一個算法非常復(fù)雜的鑰匙函數(shù)(d,e)。而范本N是可變的,是不斷改變著的兩個素數(shù)的乘積。假設(shè)d是用戶自己設(shè)置數(shù)字簽名所獲得的一把鑰匙,用戶在使用軟件的時候會用d來驗證簽名。e是軟件本身程序用來驗證簽名的另一把鑰匙,也就是公鑰。e、d兩者滿足公式:

產(chǎn)生簽名 Sign(m, d),對于消息m來說,簽名是驗證公式:

如果用戶給出的數(shù)字簽名能夠達(dá)到一定的契合度,那么這個數(shù)字簽名就是合法的簽名了,反之,這個數(shù)字簽名就不能被軟件使用,需要另外的簽名組合。那么怎么保證簽名信息的安全呢?軟件內(nèi)部的應(yīng)用程序會根據(jù)用戶給出的合法簽名用上面的公式進(jìn)行復(fù)雜的計算,形成一個公鑰和一個私鑰。這兩個密鑰的范本相當(dāng)大,且驗證的時間非常短,所以目前的計算機(jī)處理器速度根本無法進(jìn)行破解。RSA的橢圓曲線主要是提供了更難計算離散對數(shù)問題的群和對B Map的支持。原則上來說,驗證一個簽名,就是用一個函數(shù)把公鑰、消息、簽名當(dāng)輸入,計算一個特定的“等于”關(guān)系。

2 RSA數(shù)字簽名算法的軟件加密應(yīng)用

RSA數(shù)字簽名算法經(jīng)常會采用一對一匹配的方式對軟件進(jìn)行加密,每個軟件會生成不同的序列號,將這個序列號輸入軟件自帶的解碼器,可以生成一套注冊碼,用這個注冊碼就能夠?qū)④浖せ?,同時RSA還會將軟件如用戶計算機(jī)的物理地址連接起來,由于物理地址的唯一性,軟件的使用者也就變得唯一了。另外,軟件也會向用戶索要數(shù)字簽名,這是該算法最核心的部分,用戶進(jìn)行數(shù)字簽名之后,軟件后臺程序會自動運(yùn)行,形成一個公鑰和一個私鑰,一個保存在軟件本身的應(yīng)用程序中,另一個則由用戶保存,形成一把鑰匙開一把鎖的局面,不僅能夠保證軟件的安全,也能夠保證用戶創(chuàng)作的安全。

2.1序列號的產(chǎn)生

序列號的產(chǎn)生是通過RSA獨有的算法改進(jìn)計算得來的,這個算法需要用戶計算機(jī)的物理地址和某一硬件編碼作為樣本,所以得到的序列號是唯一且固定的。序列號是通過軟件自動生成的,這樣的優(yōu)勢在于可以節(jié)省用戶的時間,另外利用RSA數(shù)字簽名算法將所加入數(shù)據(jù)進(jìn)行加密,從而形成軟件的注冊序列號。

2.2注冊碼的生成

序列號生成之后,用戶下一步就需獲取注冊碼。首先,用戶可采取網(wǎng)絡(luò)或是電話等方式將所生成的序列號以及版本信息和電子郵箱等基本信息向開發(fā)商提供,然后開發(fā)商利用RSA數(shù)字簽名算法當(dāng)中的私鑰來加密用戶信息,從而獲得軟件注冊碼。

2.3引入RSA數(shù)字簽名算法

首先將計算機(jī)的序列號及網(wǎng)卡的MAC地址提取出來以形成公開信息m,然后利用RSA數(shù)字簽名算法當(dāng)中的私人密鑰d來加密公開信息m,從而得到密文s;最后利用RSA數(shù)字簽名算法當(dāng)中的公開密鑰e來解密密文s,從而得到明文m。

2.4密鑰數(shù)據(jù)庫管理

就理論而言,不管是哪種加密方法都是有可能被破解的,只是不同加密方法的破解難度有所不同。為加強(qiáng)軟件的破解難度,可利用數(shù)據(jù)庫存來存儲公開密鑰及私密密鑰,并定期更換,同時利用Access數(shù)據(jù)庫以對用戶信息進(jìn)行保存,并存儲各版本軟件加密密鑰,從而達(dá)到更新密鑰的目的,進(jìn)而提高軟件的破解難度。

3 結(jié)論

利用RSA數(shù)字簽名算法對軟件進(jìn)行加密,同時采取數(shù)據(jù)庫管理方式定期更新密鑰,可有效提高軟件的破解難度,避免軟件被非法復(fù)制或傳播,保障了開發(fā)者及開發(fā)商的合法權(quán)益。但就理論而言,RSA數(shù)字簽名算法也不能保證軟件的絕對安全,因此對于RSA數(shù)字簽名算法在軟件加密當(dāng)中的應(yīng)用還需進(jìn)行深入研究,以不斷完善現(xiàn)有加密方法,同時開發(fā)新的軟件保護(hù)技術(shù),將防止盜版工作做得更好,促進(jìn)軟件行業(yè)的健康發(fā)展。

[1]佟曉筠,王翥,郭長勇等.基于RSA等算法軟件加密技術(shù)的研究與實現(xiàn)[J].微處理機(jī),2003.

[2]閆樂林,蔡平勝,梁晨.基于RSA的雙重加密技術(shù)在軟件注冊中的應(yīng)用研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2006.

[3]劉傳領(lǐng),范建華.RSA非對稱加密算法在數(shù)字簽名中的應(yīng)用研究[J].通信技術(shù),2009.

猜你喜歡
用戶
雅閣國內(nèi)用戶交付突破300萬輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛,請稍后再哭
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網(wǎng)新媒體用戶之間有何差別
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應(yīng)用
Camera360:拍出5億用戶
100萬用戶
主站蜘蛛池模板: 国产国拍精品视频免费看 | 久久久久亚洲Av片无码观看| 亚洲视频免| 波多野结衣视频网站| 国产黄网永久免费| 热99re99首页精品亚洲五月天| 国产专区综合另类日韩一区| 亚洲欧洲日本在线| 国产精品成人久久| 日韩中文字幕免费在线观看| 91香蕉视频下载网站| 亚洲首页国产精品丝袜| 青草91视频免费观看| 五月天天天色| 又大又硬又爽免费视频| 手机精品视频在线观看免费| 亚洲中文字幕在线精品一区| 热99精品视频| 国产在线视频二区| 欧美日韩亚洲国产主播第一区| 老司机久久99久久精品播放| 一本大道视频精品人妻 | 2022国产91精品久久久久久| 国产自在自线午夜精品视频| 久久国产V一级毛多内射| 欧美激情福利| 国产尤物jk自慰制服喷水| 久久永久精品免费视频| 国产亚洲第一页| 高清欧美性猛交XXXX黑人猛交 | 国产成人综合欧美精品久久| 日韩精品亚洲一区中文字幕| 五月婷婷欧美| 日韩成人高清无码| 国禁国产you女视频网站| 日韩国产另类| 国产日本一区二区三区| 色综合网址| 国内精品久久人妻无码大片高| 国产在线精品人成导航| 国产极品嫩模在线观看91| 亚洲欧美综合在线观看| 亚洲国产成人久久77| 国产成人精品综合| 日韩一二三区视频精品| 日韩午夜福利在线观看| 黄色污网站在线观看| 2018日日摸夜夜添狠狠躁| 在线欧美a| 天天色综网| 久久先锋资源| 午夜福利无码一区二区| 又黄又湿又爽的视频| 欧美激情视频一区| 亚洲欧美成人网| 午夜限制老子影院888| 免费看一级毛片波多结衣| 鲁鲁鲁爽爽爽在线视频观看| 欧美在线精品一区二区三区| 亚洲天堂视频在线观看免费| 亚洲精品无码av中文字幕| 在线精品视频成人网| 99re热精品视频国产免费| 国产不卡在线看| 久久久久无码精品| 久久国产av麻豆| 国内精品九九久久久精品| 亚洲清纯自偷自拍另类专区| 91亚洲影院| 国产精品私拍在线爆乳| 国产精品成人不卡在线观看| 欧美狠狠干| 这里只有精品免费视频| 欧美天堂在线| 在线观看av永久| 一区二区三区毛片无码 | 萌白酱国产一区二区| 欧美伊人色综合久久天天| 成人精品亚洲| 四虎影视国产精品| 女人爽到高潮免费视频大全| 成人一级黄色毛片|