• <menu id="w2i4a"></menu>
  • logo VMPsoft中文文檔

    文檔首頁(yè)>>VMPsoft中文文檔>>序列號(hào)加密算法

    序列號(hào)加密算法


    VMProtect 是新一代軟件盜版保護(hù)解決方案。VMProtect 是目前強(qiáng)大的反盜版解決方案之一,許多領(lǐng)先的軟件發(fā)行商都在使用它。VMProtect允許保護(hù)可執(zhí)行文件(EXE,SCR),動(dòng)態(tài)鏈接庫(kù)(DLL,OCX,BPL)和驅(qū)動(dòng)程序(SYS)。

    VMProtect最新版下載

    加密解密技術(shù)交流群(766135708)

    序列號(hào)加密算法

    許可證系統(tǒng)中的密鑰的安全性是基于非對(duì)稱加密算法的。目前的版本實(shí)現(xiàn)了RSA算法,密鑰長(zhǎng)度為1024至16384比特。未來的版本計(jì)劃實(shí)現(xiàn)基于ECC的其他算法,以及對(duì)稱+非對(duì)稱組合密碼學(xué)。

    每個(gè)產(chǎn)品使用的算法都是獨(dú)一無二的。用一種算法制作的密鑰不能用于另一種算法,這意味著在創(chuàng)建了至少一個(gè)許可證后,改變算法是不允許的。被保護(hù)程序中的保護(hù)模塊 "知道 "序列號(hào)是用哪種算法加密的,不會(huì)接受用其他算法或用相同算法但參數(shù)不同(例如,不同的密鑰長(zhǎng)度)的密鑰。

    RSA算法

    用RSA算法對(duì)一個(gè)序列號(hào)進(jìn)行加密,具體方法如下:

    • 在序列號(hào)的開頭添加隨機(jī)數(shù)據(jù)--該方法是基于RFC2313,但實(shí)現(xiàn)方式略有不同。以下字節(jié)被添加到密鑰的開頭:00 02 NN...NN 00,其中NN...NN是8到16個(gè)隨機(jī)非零字節(jié)。字節(jié)的數(shù)量是隨機(jī)的,但系統(tǒng)考慮到了密鑰的長(zhǎng)度和最大容量。
    • 在序列號(hào)的末尾添加隨機(jī)數(shù)據(jù)--序列號(hào)中的字節(jié)總數(shù)必須等于算法中密鑰的比特?cái)?shù)除以8,序列號(hào)被附加上相應(yīng)數(shù)量的持有隨機(jī)數(shù)據(jù)的字節(jié)。因此,產(chǎn)生了以下的序列號(hào)格式: 00 02 NN...NN 00 DD...DD MM...MM,其中NN是一組隨機(jī)非零字節(jié),DD是原始序列號(hào),MM是一組隨機(jī)字節(jié)(包括零)。序列的摘要長(zhǎng)度應(yīng)等于算法中密鑰的比特?cái)?shù)除以8。
    • 加密使用許多庫(kù)中實(shí)現(xiàn)的典型程序來處理大數(shù)字。PHP生成器包含所有需要的信息。
    • 包裝 - 加密后得到的字節(jié)集被編碼為base-64 - 這是一個(gè)給客戶的序列號(hào)。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();