论文标题
使用图像身份验证的图像哈希的实用区块链框架
A Practical Blockchain Framework using Image Hashing for Image Authentication
论文作者
论文摘要
区块链是一种相对较新的技术,可以看作是分散的数据库。区块链系统在很大程度上依靠加密哈希功能来存储其数据,这使得很难篡改系统中存储的数据。与区块链一起研究的主题是图像身份验证。图像身份验证着重于研究和维持图像的完整性。由于区块链系统可用于维持数据完整性,因此图像身份验证有可能通过区块链增强。有许多技术可用于身份验证图像。这项工作研究的技术是图像哈希。图像哈希是一种用于计算两个不同图像的相似性的技术。这是通过将图像转换为哈希,然后使用距离公式进行比较来完成的。为了调查该主题,创建了一个涉及模拟区块链的实验。区块链充当图像数据库。该区块链由包含其独特图像散列算法的设备组成。通过创建数据库中包含的图像的修改副本,然后将其提交给区块链,以查看是否会返回原始图像,从而测试了区块链。通过该实验,发现使用区块链和图像哈希创建图像身份验证系统是合理的。但是,这项工作提出的设计需要改进,因为它在某些情况下似乎很挣扎。这项工作表明,区块链可以是对图像进行身份验证的合适方法,尤其是通过图像哈希。其他观察结果包括,在某些情况下,使用多个图像哈希算法同时可以提高性能,而对区块链进行的每种测试都具有其数据的独特模式。
Blockchain is a relatively new technology that can be seen as a decentralised database. Blockchain systems heavily rely on cryptographic hash functions to store their data, which makes it difficult to tamper with any data stored in the system. A topic that was researched along with blockchain is image authentication. Image authentication focuses on investigating and maintaining the integrity of images. As a blockchain system can be useful for maintaining data integrity, image authentication has the potential to be enhanced by blockchain. There are many techniques that can be used to authenticate images; the technique investigated by this work is image hashing. Image hashing is a technique used to calculate how similar two different images are. This is done by converting the images into hashes and then comparing them using a distance formula. To investigate the topic, an experiment involving a simulated blockchain was created. The blockchain acted as a database for images. This blockchain was made up of devices which contained their own unique image hashing algorithms. The blockchain was tested by creating modified copies of the images contained in the database, and then submitting them to the blockchain to see if it will return the original image. Through this experiment it was discovered that it is plausible to create an image authentication system using blockchain and image hashing. However, the design proposed by this work requires refinement, as it appears to struggle in some situations. This work shows that blockchain can be a suitable approach for authenticating images, particularly via image hashing. Other observations include that using multiple image hash algorithms at the same time can increase performance in some cases, as well as that each type of test done to the blockchain has its own unique pattern to its data.