驗(yàn)證模塊的機(jī)器碼樣本(無推廣))
我在開發(fā)一個(gè)本地軟件授權(quán)模塊需要生成和校驗(yàn)機(jī)器碼。目前我計(jì)劃采用對(duì)稱加密Hash的方式但擔(dān)心碰撞和偽造問題。 為了測(cè)試驗(yàn)證算法的可靠性我生成了以下一批模擬機(jī)器碼僅用于算法測(cè)試不涉及任何實(shí)際產(chǎn)品。這些碼長(zhǎng)度不一前綴有F91B32C、F90B32C等末尾還帶有ANTa等標(biāo)識(shí)。 我想請(qǐng)教幾個(gè)技術(shù)問題 1. 對(duì)于這種變長(zhǎng)碼如何高效提取有效信息 2. 校驗(yàn)位放在哪個(gè)位置更安全 3. 有沒有推薦的輕量級(jí)防篡改算法如HMAC-SHA256是否夠用 以下是用于測(cè)試的樣本數(shù)據(jù)共35條均為隨機(jī)生成無實(shí)際意義ANTaV1.0ANTaJ3ANTcV1.0ANTcJ3ANTbV1.0ANTbJ3ANTdV1.0ANTdJ3F91B32C406527180F91B32C727418076F90B32C9953608929F90B32C7494819239F90B32C9180486345F90B32C2300528165F90B32C7116675918F90B32C4998404472F90B32C8172287412F90B32C14824394146F90B32C6975957672F90B32C3403361463F90B32C7702977396F90B32C3533678486F90B32C14761006843F90B32C13908494819F90B32C9902574866F90B32C12740768840F90B32C13382156198F90B32C12364484781F90B32C12734057467F90B32C7078392004F90B32C3156447380F90B32C6041301716F90B32C7741169980F90B32C4655799976F90B32C7517525454F90B32C4739056782F90B32C7478240912F90B32C851075304F90B32C10581231215F90B32C11851406887