利索能及
我要发布
收藏
专利号: 201911409807X
申请人: 浙江工业大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-29
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的服务器文件安全存储方法,包括以下步骤:

步骤1,将服务器文件转换成字符串value,并对每个字符串进行不可逆的单向散列算法SHA256,分别得到每个字符串的哈希值HashData;

步骤2,将第一步所得的字符串和哈希值以键值对[key(HashData),value]的形式存进LevelDB数据库;

步骤3,重复第一步、第二步,直至将服务器文件全部以键值对的形式存入LevelDB数据库中;

步骤4,第一步第二步得到的键key和值value是原始的键key和值value,将原始的键key做一次哈希运算得到最终的键key,将原始的值value用递归长度前缀编码处理得到最终的值value;

步骤5,最后将第四步所得的[key,value]对用一棵默克尔帕特里夏树存储在LevelDB数据库中,其树根为StorageRoot;

步骤6,验证区块hash值,区块链节点定时自动判断哈希值;由于区块链中使用MPT树结构存储哈希值,而服务器文件经过不可逆的单向单列算法得出的哈希值唯一,若服务器文件的哈希值与MPT树中节点存储的哈希值相同,则服务器内部文件没有因被黑客攻击而遭受修改;若哈希值不相同,则证明服务器文件已被修改,对照整棵MPT树准确定位到具体节点。