我想知道如何在云存储系统上实现我的安全算法来测试它。我研究的主要目的是通过融合密码学和隐写算法来设计云数据的安全模型,以维护云用户数据的隐私机密性和完整性。在此模型中,安全性分为三个步骤:
第一步:在这一步中,我们使用 SHA256 对云数据进行哈希处理,以获得数据的压缩版本,称为消息摘要,以确保数据完整性。哈希码是消息所有位的函数,并提供错误检测能力。消息中任何位的更改都会导致哈希码的更改。
下一步:(消息 + 哈希码 + 下一个会话的加密-解密密钥)的连接使用 AES256 进行加密。哈希码提供了实现认证所需的结构或冗余。由于对整个消息加上哈希码进行了加密,因此还提供了机密性。在此模型中,我们在每个会话中更改加密-解密密钥以提供密钥机密性。
最后,使用隐写算法LSB将加密阶段的输出嵌入到封面图像中以隐藏消息的存在。如果要隐藏在隐秘图像中的数据非常大,我们可以通过另一种方法应用此算法。我们可以仅将哈希码和密钥隐藏在称为(隐秘密钥)的图像中,并将两个文件发送给用户,而不是将数据隐藏在 stego-image 中,第一个文件包含哈希后的加密消息,第二个文件包含包含隐秘密钥。这种方法可以扩展到数字媒体的版权保护:音频、视频和图像。