md5是什么意思?
MD5中的MD代表Message Digest,就是信息摘要的意思,不過(guò)這個(gè)信息摘要不是信息內(nèi)容的縮寫(xiě),而是根據(jù)公開(kāi)的MD5算法對(duì)原信息進(jìn)行數(shù)學(xué)變換后得到的一個(gè)128位(bit)的特征碼。
這個(gè)特征碼有如下特性,首先它不可逆,例如我有一段秘密的文字如:"My Secret Words",經(jīng)算法變換后得到MD5碼(b9944e9367d2e40dd1f0c4040d4daaf7),把這個(gè)碼告訴其他人,他們根據(jù)這個(gè)MD5碼是沒(méi)有系統(tǒng)的方法可以知道你原來(lái)的文字是什么的。
其次,這個(gè)碼具有高度的離散性,也就是說(shuō),原信息的一點(diǎn)點(diǎn)變化就會(huì)導(dǎo)致MD5的巨大變化,例如"ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932)和"ABC "(多了一空格)MD5(12c774468f981a9487c30773d8093561)差別非常大,而且之間沒(méi)有任何關(guān)系,也就是說(shuō)產(chǎn)生的MD5碼是不可預(yù)測(cè)的。
最后由于這個(gè)碼有128位那么長(zhǎng),所以任意信息之間具有相同MD5碼的可能性非常之低,通常被認(rèn)為是不可能的。
所以一般認(rèn)為MD5碼可以唯一地代表原信息的特征,通常用于密碼的加密存儲(chǔ),數(shù)字簽名,文件完整性驗(yàn)證等。
md5修改再發(fā)出來(lái)是原創(chuàng)嗎?
MD5修改再發(fā)出來(lái)不算原創(chuàng),算偽原創(chuàng),很多視頻平臺(tái)會(huì)有機(jī)制算法來(lái)識(shí)別原創(chuàng)內(nèi)容,所以只修改MD5發(fā)出來(lái)不是原創(chuàng);MD5是計(jì)算機(jī)安全常用的一種密碼散列函數(shù),主要用于確保信息傳輸完整一致,MD5算法具有壓縮性、容易計(jì)算、抗修改性、強(qiáng)抗碰撞等特點(diǎn)。