一种基于区块链的数据加密存储模型及数据加密存储方法与流程
未命名
10-08
阅读:86
评论:0

1.本发明涉及区块链技术领域,尤其涉及一种基于区块链的数据加密存储模型及数据加密存储方法。
背景技术:
2.区块链是一种分布式账本技术,它使用密码学和去中心化的网络来记录和验证交易。它最初作为比特币的底层技术而引起关注,但现在已经广泛应用于各个领域。区块链通过将交易记录分布到多个参与者的计算机节点上,并使用密码学技术确保数据的安全性和完整性。数据加密存储方法是一种通过对数据进行加密来保护数据安全性和隐私的技术。它使用密码算法将数据转换为密文形式,使得未经授权的用户无法读取或理解数据内容。只有拥有正确密钥或权限的用户才能对加密数据进行解密,以获得原始的明文数据。数据加密存储方法通常包括密钥管理、加密算法选择、数据加密和解密等关键步骤,以确保数据在存储和传输过程中的安全性和保密性。在实际过程中,不同的情况下的基于区块链的数据加密存储方法所采用的方法过于单一,灵活性不足,可能导致无法满足特定数据存储需求,或者过度复杂化某些简单的数据存储情况。
技术实现要素:
3.本发明为解决上述技术问题,提出了一种基于区块链的数据加密存储模型及数据加密存储方法,以解决至少一个上述技术问题。
4.本技术提供了一种基于区块链的数据加密存储方法,包括以下步骤:
5.步骤s1:获取区块链存储数据,并根据区块链存储数据进行数据类型提取以及数据规模预测,从而获得区块链存储类型数据以及区块链存储规模数据;
6.步骤s2:根据区块链存储类型数据以及区块链存储规模数据进行数据存储要求处理,从而获得第一区块链存储加密方式数据;
7.步骤s3:获取操作位置数据,并根据操作位置数据以及区块链存储类型数据进行数据位置权限处理,从而获得第二区块链存储加密方式数据;
8.步骤s4:根据第一区块链存储加密方式数据以及第二区块链存储加密方式数据进行访问权限功能处理,生成第三区块链存储加密方式数据;
9.步骤s5:利用第三区块链存储加密方式数据对区块链存储数据进行加密,从而生成区块链存储加密数据,以发送至数据加密存储模型进行数据加密存储作业。
10.本发明中通过采用区块链存储和加密技术,可以有效提升数据的安全性。区块链的去中心化和分布式特性使得数据更加难以篡改和伪造,保证了存储数据的完整性和可信性。加密算法的应用则确保了数据的保密性,使得存储在区块链上的数据只能被授权的用户访问和解密,提供了更高级别的数据保护。通过第二区块链存储加密方式数据的生成和访问权限功能处理,实现了对数据的精细化权限控制。根据操作位置数据和区块链存储类型数据,可以限定特定位置或用户对存储数据的访问权限,确保只有具备合法权限的用户
可以访问和操作数据。这种细粒度的权限控制有助于防止未经授权的数据访问和滥用。根据区块链存储规模数据和第一区块链存储加密方式数据的处理,本方法能够有效调整数据存储的要求和加密方式,以适应不同类型和规模的数据存储。通过合理的存储要求处理和加密方式选择,可以提高数据存储和加密的效率,减少存储空间的占用和计算资源的消耗。通过使用第三区块链存储加密方式数据对区块链存储数据进行加密,确保数据在存储和传输过程中的完整性。加密后的数据可以被安全地传输到数据加密存储模型中进行存储,避免了数据泄露和篡改的风险。能够满足不同情况下的数据存储需求,从而避免过度复杂化某些简单的数据存储需求,且保证安全性。
11.优选地,步骤s1具体为:
12.步骤s11:获取区块链存储数据;
13.步骤s12:对区块链存储数据进行数据结构提取以及数据内容识别,从而获得区块链存储数据结构数据以及区块链存储内容数据;
14.步骤s13:根据区块链存储数据结构数据以及区块链存储内容数据进行存储类型处理,从而获得区块链存储类型数据;
15.步骤s14:对区块链存储数据进行存储速率特征提取,从而获得区块链存储速率特征数据,并对区块链存储类型数据进行区块链存储业务特征提取,从而获得区块链存储业务特征数据;
16.步骤s15:根据区块链存储速率特征数据进行第一数据预测,从而获得第一区块链存储规模预测数据;
17.步骤s16:根据区块链存储业务特征数据进行第二数据预测,从而获得第二区块链存储规模预测数据;
18.步骤s17:根据第一区块链存储规模预测数据以及第二区块链存储规模预测数据进行本地存储能力限定处理,从而获得区块链存储规模数据。
19.本发明中通过获取区块链存储数据,该方法确保了数据的完整性。区块链作为分布式账本,具有去中心化和不可篡改的特性,可以有效防止数据被篡改或删除。通过对区块链存储数据进行数据结构提取和内容识别,该方法能够准确地了解数据的组织结构和内容。这有助于后续的存储类型处理和业务特征提取。根据区块链存储数据结构数据和内容数据,该方法对数据进行存储类型处理。这意味着不同类型的数据可以采用不同的存储方式,例如分布式存储、云存储或本地存储,以满足数据的安全性和访问效率的要求。通过对区块链存储数据进行存储速率特征提取和业务特征提取,该方法可以获取关于数据存储速率和业务特征的有用信息。这有助于优化存储系统的性能和资源分配。通过进行存储规模预测和本地存储能力限定处理,该方法可以预测和评估存储系统的规模需求,并确定适当的本地存储能力。这有助于优化存储资源的利用,提高系统的可扩展性和效率。
20.优选地,步骤s17具体为:
21.获取本地存储系统参数数据,并分别利用本地存储系统参数数据对第一区块链存储规模预测数据以及第二区块链存储规模预测数据进行修正,从而获得第一区块链存储规模修正预测数据以及第二区块链存储规模修正预测数据;
22.根据第一区块链存储规模修正预测数据以及第二区块链存储规模修正预测数据进行权重合并,从而获得区块链存储规模数据;其中权重合并通过区块链存储规模权重合
并计算公式进行计算,从而生成区块链存储规模权重合并值,以获取区块链存储规模数据,区块链存储规模权重合并计算公式具体为:
[0023][0024]
为区块链存储规模权重合并值,q为合并系数项,为第一合并权重系数,l为合并常数项,为第二合并权重系数,a为第一区块链存储规模修正预测数据,为合并初始调整项,为第三合并权重系数,b为第二区块链存储规模修正预测数据,为第四合并权重系数,为误差修正项,为第五合并权重系数,o为合并指数因子系数,j为第六合并权重系数,k为合并缩放系数。
[0025]
本发明构造了一种区块链存储规模权重合并计算公式,该公式充分考虑了合并系数项q、第一合并权重系数合并常数项l、第二合并权重系数第一区块链存储规模修正预测数据a、合并初始调整项第三合并权重系数第二区块链存储规模修正预测数据b、第四合并权重系数误差修正项第五合并权重系数合并指数因子系数o、第六合并权重系数j、合并缩放系数k以及相互之间的作用关系,其中合并系数项q用于调整合并过程中各个项的权重,可根据实际需求进行调整,第一合并权重系数表示第一项的权重,用于调节第一项对存储规模权重合并值的贡献程度,误差修正项用于修正合并过程中的误差项,可根据实际需求进行调整,合并指数因子系数o用于调整指数函数的指数值,影响合并过程中的指数项,合并缩放系数k用于调整合并过程中的缩放值,可根据实际需求进行调整,本计算公式通过权重合并得到最终的存储规模权重值。通过调节各个系数和常数项,可以根据实际需求和系统特性对不同因素进行灵活的调整和权衡,从而更准确地评估区块链存储的规模需求。这有助于优化存储资源的配置,提高系统的性能和效率,并确保存储规模与实际需求相匹配,为基于区块链的数据加密存储方法提供更精确的指导。
[0026]
本发明中通过获取本地存储系统的参数数据,该方法能够获得与本地存储系统相关的各种参数信息,例如存储容量、带宽、延迟。利用本地存储系统参数数据对第一区块链存储规模预测数据进行修正。这个步骤考虑了本地存储系统的实际特性,如可用存储空间、网络带宽限制等,从而更准确地预测第一区块链存储的规模需求。同样利用本地存储系统参数数据,对第二区块链存储规模预测数据进行修正。这一步骤进一步综合考虑了本地存储系统的限制和特性,确保第二区块链存储的规模预测更加准确。根据第一区块链存储规模修正预测数据和第二区块链存储规模修正预测数据进行权重合并。这里的权重反映了不同预测数据的重要性或可信度,通过合并权重加权的数据,得到更综合、准确的区块链存储规模数据。基于区块链的数据加密存储方法中的步骤s17利用本地存储系统参数数据进行修正和权重合并,能够更准确地预测和评估区块链存储的规模需求。这有助于优化存储系统的资源配置,提高系统的可用性和性能,同时确保存储能力与实际需求相匹配,从而为数据的加密存储提供更有效的解决方案。
[0027]
优选地,步骤s2具体为:
[0028]
步骤s21:根据区块链存储类型数据进行数据敏感性评估,从而获取区块链敏感度数据;
[0029]
步骤s22:根据区块链敏感度数据以及区块链存储规模数据进行加密算法选择,从而获取第一区块链存储加密方式数据。
[0030]
本发明中通过进行数据敏感性评估和加密算法选择,可以根据不同数据的敏感程度选择合适的加密方式,从而提高数据的安全性。敏感数据将采用更强的加密算法进行保护,降低数据泄露和信息被篡改的风险。根据存储规模数据和加密算法选择,可以对存储资源进行优化配置。较小规模的存储需求可能使用轻量级的加密算法,而较大规模的存储需求可能需要更强大的加密算法。通过合理选择加密方式,可以避免不必要的资源浪费,提高存储资源的利用率。该方法考虑了数据敏感性和存储规模等多个因素的综合影响。根据不同的存储需求和数据特征,可以灵活选择适合的加密方式,使系统更具适应性和灵活性。
[0031]
优选地,其中区块链敏感度数据包括第一区块链敏感度数据以及第二区块链敏感度数据,第一区块链敏感度数据与第二区块链敏感度数据为不同的区块链敏感度数据,第一区块链存储加密方式数据包括第一存储加密方式数据以及第二存储加密方式数据,步骤s22具体为:
[0032]
根据第一区块链敏感度数据以及区块链存储规模数据进行第一加密方式生成,从而获得第一存储加密方式数据;
[0033]
根据第二区块链敏感度数据以及区块链存储规模数据进行第二加密方式生成,从而获得第二存储加密方式数据。
[0034]
本发明中通过根据不同的区块链敏感度数据和存储规模数据生成相应的存储加密方式,可以更加精确地保护存储数据的安全性。不同敏感度级别的数据可以采用不同的加密方式进行保护,从而提高数据的机密性和防护能力。由于存在不同的敏感度数据集和存储规模数据,该方法允许根据不同的情况生成对应的存储加密方式。这提供了更大的灵活性和适应性,使系统能够根据具体需求选择最佳的加密方式,并针对不同存储需求进行定制化的数据保护。通过根据不同的敏感度数据集和存储规模数据生成相应的存储加密方式,可以优化存储资源的配置。不同的加密方式可能具有不同的计算和存储成本,因此通过根据实际需求选择合适的加密方式,可以实现资源的有效利用和存储操作的高效执行。
[0035]
优选地,步骤s3具体为:
[0036]
步骤s31:基于区块链网络的位置验证机制获取操作位置数据;
[0037]
步骤s32:根据操作位置数据以及区块链存储类型数据进行权限限定,从而获得区块链存储权限数据,其中区块链存储权限数据包括第一区块链存储权限数据以及第二区块链存储权限数据;
[0038]
步骤s33:根据区块链存储权限数据生成第二区块链存储加密方式数据。
[0039]
本发明中通过基于区块链网络的位置验证机制获取操作位置数据,可以确保数据操作的合法性和准确性。同时,通过将操作位置数据与存储类型数据进行比对和验证,以及根据权限数据生成相应的存储加密方式,可以确保数据访问的安全性和保密性。通过步骤s32中的权限限定,可以根据操作位置和存储类型数据对数据访问权限进行限制。只有经过授权的位置和用户才能获得相应的存储权限数据,从而确保数据的合规性和隐私保护。这样的权限控制机制可以有效防止未经授权的数据访问和操作。通过根据区块链存储权限数据生成第二区块链存储加密方式数据,可以针对不同的权限级别和存储需求选择合适的加密方式。这提供了灵活性和可定制性,使系统能够根据具体的权限要求和安全需求选择最
佳的加密方式,进一步增强数据保护的可靠性和适应性。
[0040]
优选地,权限限定通过权限限定计算公式进行计算生成区块链存储权限限定值,以从而获得区块链存储权限数据,其中权限限定计算公式具体为:
[0041][0042]
p为区块链存储权限限定值,a为第一权限项,m为常数项,b为第二权限项,x为操作位置数据,c为初始调整项,d为第三权限项,y为区块链存储类型数据,g为第四权限项,z为ip地址验证数据,h为第五权限项,i为修正调整项,w为区块链网络验证数据。
[0043]
本发明构造了一种权限限定计算公式,该计算公式充分考虑了第一权限项a、常数项m、第二权限项b、操作位置数据x、初始调整项c、第三权限项d、区块链存储类型数据y、第四权限项g、ip地址验证数据z、第五权限项h、修正调整项i、区块链网络验证数据w以及相互之间的作用关系,其中实现了对区块链存储权限的综合评估。不同的参数代表不同的权限项,每个权限项在计算中都有相应的权重和函数调整,以反映其在权限限定中的重要性和影响力。计算公式中的参数包括操作位置数据x、区块链存储类型数据y、ip地址验证数据z和区块链网络验证数据w,这些参数的变化可以实现对权限限定的动态调整。例如,操作位置数据x和ip地址验证数据z可以反映当前用户的位置和身份信息,区块链存储类型数据y和区块链网络验证数据w可以反映当前存储环境和网络状态,通过这些参数的变化,可以动态调整权限限定值,从而适应不同的环境和需求。计算公式中的参数权重和函数调整反映了各个权限项在权限限定中的相对重要性和影响力。通过调整权重和函数,可以灵活地对不同的权限项进行加权处理,以满足实际需求和安全要求。例如,某些权限项可能对安全性更为重要,可以赋予较高的权重,而某些权限项可能对性能影响较大,可以通过函数调整进行合理平衡。计算公式中的多个参数代表不同的权限项,包括位置、类型、验证等多个维度。通过综合考虑这些维度的信息,可以实现更精确和全面的权限限定。不同维度的权限限定可以相互补充,提高系统对存储数据的控制能力。通过权限限定计算公式,可以综合考虑不同权限项的权重和函数调整,动态调整权限限定值,实现对区块链存储权限的细致控制和评估,从而提高数据的安全性和权限管理能力。
[0044]
优选地,其中第一区块链存储加密方式数据包括密钥管理策略数据,第二区块链存储加密方式数据包括访问控制机制数据,步骤s4具体为:
[0045]
步骤s41:获取用户角色数据;
[0046]
步骤s42:根据访问控制机制数据以及用户角色数据通过预设的智能合约进行权限生成,从而获取用户角色权限数据;
[0047]
步骤s43:根据用户角色权限数据、第一区块链存储加密方式数据以及第二区块链存储加密方式数据生成第三区块链存储加密方式数据。
[0048]
本发明中通过步骤s42中的智能合约生成用户角色权限数据,可以确保权限的准确性和精确性。根据访问控制机制数据和用户角色数据,智能合约可以根据预设的规则生成具体的权限设置,确保每个用户的权限与其角色相符,并防止未经授权的访问和操作。通过将用户角色权限数据与第一区块链存储加密方式数据和第二区块链存储加密方式数据进行综合,可以生成适应不同用户角色和权限的第三区块链存储加密方式数据。这种加密方式可以根据用户的具体权限需求和数据保护要求进行定制,提供更高级别的数据安全性
和保密性。通过步骤s43中生成的第三区块链存储加密方式数据,可以实现对数据的精细化访问控制。根据用户角色权限数据和加密方式数据,系统可以确保只有具有相应权限的用户才能解密和访问相应的数据,从而增强了数据的保密性和防护能力。
[0049]
优选地,步骤s5具体为:
[0050]
利用第三区块链存储加密方式数据中的数据加密方式对区块链存储数据进行加密,从而生成初步区块链存储加密数据;
[0051]
利用第三区块链存储加密方式数据中的访问控制策略数据对初步区块链存储加密数据进行访问限制标记,从而获得区块链存储加密数据,以发送至数据加密存储模型进行数据加密存储作业。
[0052]
本发明中通过步骤s51中的数据加密方式,对区块链存储数据进行加密处理。这样可以保护数据在传输和存储过程中的安全性,即使数据被非授权用户获取,也无法解密和访问数据内容,从而提高数据的保密性和防护能力。通过步骤s52中的访问控制策略数据,对初步区块链存储加密数据进行访问限制标记。这样可以根据设定的策略,对数据的访问权限进行精细化的控制和限制。只有符合授权条件的用户才能解密和访问相应的数据,从而加强了数据的访问控制能力和防止未经授权的访问。通过结合第三区块链存储加密方式数据中的数据加密方式和访问控制策略数据,可以实现定制化的数据加密存储。根据实际需求和安全要求,选择合适的数据加密方式,并定义相应的访问控制策略,从而满足不同场景和应用的数据安全性需求。
[0053]
优选地,一种基于区块链的数据加密存储模型,包括:
[0054]
至少一个处理器;
[0055]
与所述至少一个处理器通信连接的存储器;
[0056]
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上任意一项所述的一种基于区块链的数据加密存储方法。
[0057]
本发明的有益效果在于:获取区块链存储数据,并进行数据类型提取和数据规模预测。这样可以充分了解和把握待存储数据的特征和规模,为后续步骤的处理提供准确的数据基础。通过数据类型提取,可以根据不同类型的数据采用相应的存储和加密方式,增加数据安全性和存储效率。根据区块链存储类型数据和区块链存储规模数据,进行数据存储要求处理。这意味着存储系统可以根据实际需求对数据进行动态管理和调整。通过合理处理存储要求,可以优化存储系统的资源利用和性能表现,同时提高数据的安全性和可靠性。涉及操作位置数据和区块链存储类型数据,用于进行数据位置权限处理。这意味着不同的操作位置可以对存储数据的访问权限进行限定,从而实现更加精细和个性化的数据保护。通过数据位置权限处理,可以确保只有具备合法权限的用户才能访问和操作存储数据,提高数据的隐私和安全性。利用第一区块链存储加密方式数据和第二区块链存储加密方式数据,进行访问权限功能处理。这一步骤实现了对访问权限的灵活管理和控制。通过智能合约等机制,可以根据用户角色和权限要求生成相应的访问权限,确保只有授权用户才能对存储数据进行访问和操作。利用第三区块链存储加密方式数据对区块链存储数据进行加密。这一步骤确保了存储数据在传输和存储过程中的机密性和安全性。通过选择合适的加密方式,并结合访问权限控制,可以保护存储数据免受未授权访问和恶意攻击。
附图说明
[0058]
通过阅读参照以下附图所作的对非限制性实施所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
[0059]
图1示出了一实施例的基于区块链的数据加密存储方法的步骤流程图;
[0060]
图2示出了一实施例的步骤s1的步骤流程图;
[0061]
图3示出了一实施例的步骤s3的步骤流程图;
[0062]
图4示出了一实施例的步骤s4的步骤流程图。
具体实施方式
[0063]
下面结合附图对本发明专利的技术方法进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域所属的技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]
此外,附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器方法和/或微控制器方法中实现这些功能实体。
[0065]
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
[0066]
请参阅图1至图4,本技术提供了一种基于区块链的数据加密存储方法,包括以下步骤:
[0067]
步骤s1:获取区块链存储数据,并根据区块链存储数据进行数据类型提取以及数据规模预测,从而获得区块链存储类型数据以及区块链存储规模数据;
[0068]
具体地,例如一个区块链存储系统,其中存储了各种类型的数据,例如文本文档、图像、视频等。从区块链存储系统中获取数据,根据每个数据的特征和格式进行类型提取,将数据分类为文本类型、图像类型、视频类型,可以通过数据的大小、数量和存储块的数量的信息,进行数据规模的预测和估计,得到区块链存储规模数据。
[0069]
步骤s2:根据区块链存储类型数据以及区块链存储规模数据进行数据存储要求处理,从而获得第一区块链存储加密方式数据;
[0070]
具体地,例如根据步骤s1中得到的区块链存储类型数据和存储规模数据,确定不同类型的数据所需的存储要求。例如,对于文本类型的数据,选择采用对称加密算法进行存储加密;对于图像类型的数据,选择使用哈希函数进行完整性验证。根据数据类型和规模的不同,可以制定相应的存储要求,从而得到第一区块链存储加密方式数据。
[0071]
步骤s3:获取操作位置数据,并根据操作位置数据以及区块链存储类型数据进行数据位置权限处理,从而获得第二区块链存储加密方式数据;
[0072]
具体地,例如获取用户的操作位置数据,可以是用户的地理位置信息或者网络位置信息。然后,根据操作位置数据和区块链存储类型数据,可以进行数据位置权限处理。例如,对于某些敏感数据,可以要求用户必须在特定的位置才能访问或修改这些数据。根据不同的位置和数据类型,可以制定相应的数据位置权限策略,从而得到第二区块链存储加密方式数据。
[0073]
步骤s4:根据第一区块链存储加密方式数据以及第二区块链存储加密方式数据进行访问权限功能处理,生成第三区块链存储加密方式数据;
[0074]
具体地,例如将第一区块链存储加密方式数据和第二区块链存储加密方式数据结合起来,进行访问权限功能处理。这可以包括使用智能合约或其他机制生成访问权限密钥、验证用户的权限、限制用户对数据的访问等。通过这些处理,可以生成第三区块链存储加密方式数据,该数据包含了综合考虑了数据存储要求和位置权限的访问权限功能。
[0075]
步骤s5:利用第三区块链存储加密方式数据对区块链存储数据进行加密,从而生成区块链存储加密数据,以发送至数据加密存储模型进行数据加密存储作业。
[0076]
具体地,例如利用第三区块链存储加密方式数据对区块链存储数据进行加密。根据第三区块链存储加密方式数据中指定的加密算法、密钥管理策略和访问控制机制,对存储的数据进行加密操作。加密后的数据可以被发送至数据加密存储模型,该模型负责对加密数据进行存储和管理。
[0077]
本发明中通过采用区块链存储和加密技术,可以有效提升数据的安全性。区块链的去中心化和分布式特性使得数据更加难以篡改和伪造,保证了存储数据的完整性和可信性。加密算法的应用则确保了数据的保密性,使得存储在区块链上的数据只能被授权的用户访问和解密,提供了更高级别的数据保护。通过第二区块链存储加密方式数据的生成和访问权限功能处理,实现了对数据的精细化权限控制。根据操作位置数据和区块链存储类型数据,可以限定特定位置或用户对存储数据的访问权限,确保只有具备合法权限的用户可以访问和操作数据。这种细粒度的权限控制有助于防止未经授权的数据访问和滥用。根据区块链存储规模数据和第一区块链存储加密方式数据的处理,本方法能够有效调整数据存储的要求和加密方式,以适应不同类型和规模的数据存储。通过合理的存储要求处理和加密方式选择,可以提高数据存储和加密的效率,减少存储空间的占用和计算资源的消耗。通过使用第三区块链存储加密方式数据对区块链存储数据进行加密,确保数据在存储和传输过程中的完整性。加密后的数据可以被安全地传输到数据加密存储模型中进行存储,避免了数据泄露和篡改的风险。能够满足不同情况下的数据存储需求,从而避免过度复杂化某些简单的数据存储需求,且保证安全性。
[0078]
优选地,步骤s1具体为:
[0079]
步骤s11:获取区块链存储数据;
[0080]
具体地,例如从区块链存储系统中获取存储的数据,可以是文本、图像、视频或其他形式的数据。
[0081]
步骤s12:对区块链存储数据进行数据结构提取以及数据内容识别,从而获得区块链存储数据结构数据以及区块链存储内容数据;
[0082]
具体地,例如对获取的区块链存储数据进行解析和处理,提取出数据的结构信息,例如数据的字段、属性和关系等。同时,进行数据内容的识别和分析,确定数据的实际内容
和格式。
[0083]
步骤s13:根据区块链存储数据结构数据以及区块链存储内容数据进行存储类型处理,从而获得区块链存储类型数据;
[0084]
具体地,例如根据区块链存储数据结构和内容,确定数据的存储类型。例如,判断数据是文本、图像还是视频类型的数据,并对其进行标识和分类。
[0085]
步骤s14:对区块链存储数据进行存储速率特征提取,从而获得区块链存储速率特征数据,并对区块链存储类型数据进行区块链存储业务特征提取,从而获得区块链存储业务特征数据;
[0086]
具体地,例如通过对区块链存储数据的分析,提取数据的存储速率特征,例如数据的写入速度、读取速度和传输速度等。同时,根据区块链存储类型数据,提取出与该类型数据相关的业务特征,例如数据的共识机制、交易频率和数据存储优先级。
[0087]
步骤s15:根据区块链存储速率特征数据进行第一数据预测,从而获得第一区块链存储规模预测数据;
[0088]
具体地,例如利用提取的存储速率特征数据,运用预测算法或模型,对未来一段时间内的存储需求进行预测。这可以包括数据量的增长趋势、存储需求的波动情况等,从而得到第一区块链存储规模预测数据。
[0089]
具体地,例如根据区块链存储速率特征数据的特点和问题需求,选择适合的预测模型。可以使用回归模型(如线性回归、多项式回归、支持向量回归)或时间序列分析模型(如arima模型、指数平滑法)进行预测。
[0090]
步骤s16:根据区块链存储业务特征数据进行第二数据预测,从而获得第二区块链存储规模预测数据;
[0091]
具体地,例如根据提取的区块链存储业务特征数据,分析业务的发展趋势和特征,预测未来一段时间内的存储需求变化。这可能涉及到用户增长率、业务扩展计划、数据存储策略,从而得到第二区块链存储规模预测数据。
[0092]
具体地,例如对收集到的区块链存储业务特征数据进行预处理,包括数据清洗、去除异常值、平滑处理等。这样可以提高数据的准确性和可靠性,为后续的预测分析做准备。将预处理后的数据划分为训练集和测试集。通常,将数据按照时间顺序划分,将较早的数据作为训练集,较新的数据作为测试集。根据区块链存储业务特征数据的特点和问题需求,选择适合的预测模型。可以使用回归模型(如线性回归、多项式回归、支持向量回归等)或时间序列分析模型(如arima模型、指数平滑法等)进行预测。
[0093]
步骤s17:根据第一区块链存储规模预测数据以及第二区块链存储规模预测数据进行本地存储能力限定处理,从而获得区块链存储规模数据。
[0094]
具体地,例如根据第一区块链存储规模预测数据和第二区块链存储规模预测数据,结合本地存储系统的实际能力和资源限制,确定合适的区块链存储规模。这可以包括确定存储容量、带宽、处理能力等方面的要求和限制,从而得到区块链存储规模数据。
[0095]
具体地,例如存储容量限定:将第一区块链存储规模预测数据与本地存储容量上限进行比较,如果超过了上限,则将存储规模限定为上限值。将第二区块链存储规模预测数据与本地存储带宽限制进行比较,如果超过了带宽限制,则将存储规模限定为带宽能够支持的范围内。将第一区块链存储规模预测数据与本地存储速率限制进行比较,如果超过了
速率限制,则将存储规模限定为速率能够处理的范围内。
[0096]
本发明中通过获取区块链存储数据,该方法确保了数据的完整性。区块链作为分布式账本,具有去中心化和不可篡改的特性,可以有效防止数据被篡改或删除。通过对区块链存储数据进行数据结构提取和内容识别,该方法能够准确地了解数据的组织结构和内容。这有助于后续的存储类型处理和业务特征提取。根据区块链存储数据结构数据和内容数据,该方法对数据进行存储类型处理。这意味着不同类型的数据可以采用不同的存储方式,例如分布式存储、云存储或本地存储,以满足数据的安全性和访问效率的要求。通过对区块链存储数据进行存储速率特征提取和业务特征提取,该方法可以获取关于数据存储速率和业务特征的有用信息。这有助于优化存储系统的性能和资源分配。通过进行存储规模预测和本地存储能力限定处理,该方法可以预测和评估存储系统的规模需求,并确定适当的本地存储能力。这有助于优化存储资源的利用,提高系统的可扩展性和效率。
[0097]
优选地,步骤s17具体为:
[0098]
获取本地存储系统参数数据,并分别利用本地存储系统参数数据对第一区块链存储规模预测数据以及第二区块链存储规模预测数据进行修正,从而获得第一区块链存储规模修正预测数据以及第二区块链存储规模修正预测数据;
[0099]
具体地,例如存储容量修正:将第一区块链存储规模预测数据与实际存储容量进行比较,如果超过了容量限制,则进行修正,将存储规模限定为实际可用容量。存储带宽修正:将第一区块链存储规模预测数据与实际存储带宽进行比较,如果超过了带宽限制,则进行修正,将存储规模限定为带宽能够支持的范围内。存储速率修正:将第一区块链存储规模预测数据与实际存储速率进行比较,如果超过了速率限制,则进行修正,将存储规模限定为实际可处理速率内。根据实际的本地存储系统参数数据,对第二区块链存储规模预测数据进行修正。修正方式可以类似于对第一区块链存储规模预测数据的修正方法,根据参数数据的含义和影响因素进行相应的调整。
[0100]
根据第一区块链存储规模修正预测数据以及第二区块链存储规模修正预测数据进行权重合并,从而获得区块链存储规模数据;
[0101]
具体地,例如根据实际需求和权重分配策略,将修正后的第一区块链存储规模预测数据和第二区块链存储规模预测数据进行权重合并。具体的合并方法可以是简单加权平均、加权求和,根据不同的因素确定权重。
[0102]
其中权重合并通过区块链存储规模权重合并计算公式进行计算,从而生成区块链存储规模权重合并值,以获取区块链存储规模数据,区块链存储规模权重合并计算公式具体为:
[0103][0104]
为区块链存储规模权重合并值,q为合并系数项,为第一合并权重系数,l为合并常数项,为第二合并权重系数,a为第一区块链存储规模修正预测数据,为合并初始调整项,为第三合并权重系数,b为第二区块链存储规模修正预测数据,为第四合并权重系数,为误差修正项,为第五合并权重系数,o为合并指数因子系数,j为第六合并权重系数,k为合并缩放系数。
[0105]
本发明构造了一种区块链存储规模权重合并计算公式,该公式充分考虑了合并系数项q、第一合并权重系数合并常数项l、第二合并权重系数第一区块链存储规模修正预测数据a、合并初始调整项第三合并权重系数第二区块链存储规模修正预测数据b、第四合并权重系数误差修正项第五合并权重系数合并指数因子系数o、第六合并权重系数j、合并缩放系数k以及相互之间的作用关系,其中合并系数项q用于调整合并过程中各个项的权重,可根据实际需求进行调整,第一合并权重系数表示第一项的权重,用于调节第一项对存储规模权重合并值的贡献程度,误差修正项用于修正合并过程中的误差项,可根据实际需求进行调整,合并指数因子系数o用于调整指数函数的指数值,影响合并过程中的指数项,合并缩放系数k用于调整合并过程中的缩放值,可根据实际需求进行调整,本计算公式通过权重合并得到最终的存储规模权重值。通过调节各个系数和常数项,可以根据实际需求和系统特性对不同因素进行灵活的调整和权衡,从而更准确地评估区块链存储的规模需求。这有助于优化存储资源的配置,提高系统的性能和效率,并确保存储规模与实际需求相匹配,为基于区块链的数据加密存储方法提供更精确的指导。
[0106]
本发明中通过获取本地存储系统的参数数据,该方法能够获得与本地存储系统相关的各种参数信息,例如存储容量、带宽、延迟。利用本地存储系统参数数据对第一区块链存储规模预测数据进行修正。这个步骤考虑了本地存储系统的实际特性,如可用存储空间、网络带宽限制等,从而更准确地预测第一区块链存储的规模需求。同样利用本地存储系统参数数据,对第二区块链存储规模预测数据进行修正。这一步骤进一步综合考虑了本地存储系统的限制和特性,确保第二区块链存储的规模预测更加准确。根据第一区块链存储规模修正预测数据和第二区块链存储规模修正预测数据进行权重合并。这里的权重反映了不同预测数据的重要性或可信度,通过合并权重加权的数据,得到更综合、准确的区块链存储规模数据。基于区块链的数据加密存储方法中的步骤s17利用本地存储系统参数数据进行修正和权重合并,能够更准确地预测和评估区块链存储的规模需求。这有助于优化存储系统的资源配置,提高系统的可用性和性能,同时确保存储能力与实际需求相匹配,从而为数据的加密存储提供更有效的解决方案。
[0107]
优选地,步骤s2具体为:
[0108]
步骤s21:根据区块链存储类型数据进行数据敏感性评估,从而获取区块链敏感度数据;
[0109]
具体地,例如数据分类评估:将区块链存储数据按照不同的类别进行分类,例如个人身份信息、财务数据、健康记录等。每个类别的数据都具有不同的敏感性程度。敏感性级别评估:根据数据的敏感性特征、法律法规和隐私保护标准,为每个数据类别分配敏感性级别。可以使用数字或标识符表示级别,例如1代表最高敏感性,2代表高敏感性,3代表中等敏感性,4代表低敏感性等。数据价值评估:评估数据的价值和重要性,包括数据的商业价值、隐私价值以及数据泄露可能带来的影响。根据数据的价值程度,可以将其视为敏感或非敏感数据。风险评估:考虑数据泄露、未授权访问等风险因素,对每个数据类别进行风险评估。评估结果可包括数据遭受攻击或泄露的可能性以及风险严重性等。
[0110]
步骤s22:根据区块链敏感度数据以及区块链存储规模数据进行加密算法选择,从而获取第一区块链存储加密方式数据。
[0111]
具体地,例如加密算法适配性评估:评估各种加密算法对于不同敏感性级别的数据的适配性。考虑加密算法的强度、复杂度、性能开销等因素,选择能够满足数据敏感度和存储规模要求的加密算法。存储加密方案选择:根据区块链存储规模数据,考虑存储系统的处理能力和资源限制,选择适合大规模数据存储的加密方案。例如,对于大规模数据,可以选择分布式存储和加密方案,以提高系统的性能和可扩展性。密钥管理策略制定:根据加密算法的选择和数据敏感性级别,制定相应的密钥管理策略。包括密钥生成、分发、更新和撤销等方面的考虑,以确保密钥的安全性和有效性。
[0112]
本发明中通过进行数据敏感性评估和加密算法选择,可以根据不同数据的敏感程度选择合适的加密方式,从而提高数据的安全性。敏感数据将采用更强的加密算法进行保护,降低数据泄露和信息被篡改的风险。根据存储规模数据和加密算法选择,可以对存储资源进行优化配置。较小规模的存储需求可能使用轻量级的加密算法,而较大规模的存储需求可能需要更强大的加密算法。通过合理选择加密方式,可以避免不必要的资源浪费,提高存储资源的利用率。该方法考虑了数据敏感性和存储规模等多个因素的综合影响。根据不同的存储需求和数据特征,可以灵活选择适合的加密方式,使系统更具适应性和灵活性。
[0113]
优选地,其中区块链敏感度数据包括第一区块链敏感度数据以及第二区块链敏感度数据,第一区块链敏感度数据与第二区块链敏感度数据为不同的区块链敏感度数据,第一区块链存储加密方式数据包括第一存储加密方式数据以及第二存储加密方式数据,步骤s22具体为:
[0114]
根据第一区块链敏感度数据以及区块链存储规模数据进行第一加密方式生成,从而获得第一存储加密方式数据;
[0115]
具体地,例如生成复杂度较高的加密方法,如密钥长度256位的对称加密算法,4096位的非对称加密算法。对称加密算法如ecb、cbc、ctr等。每种加密模式具有不同的特点和适用场景。例如,ecb模式适合处理独立的数据块,而cbc模式适合处理连续的数据流。
[0116]
根据第二区块链敏感度数据以及区块链存储规模数据进行第二加密方式生成,从而获得第二存储加密方式数据。
[0117]
具体地,例如生成复杂度较低的加密方法,如密钥长度128位的对称加密算法,2048位的非对称加密算法。
[0118]
具体地,例如第一存储加密方式数据为较为复杂的存储加密方式数据,第二存储加密方式数据为较为简易存储方便的存储加密方式数据。
[0119]
具体地,例如第一区块链敏感度数据:高,第二区块链敏感度数据:中,区块链存储规模数据:大,根据第一区块链敏感度数据和区块链存储规模数据,可以选择使用高强度的对称加密算法(如aes)和长密钥长度(例如256位)来生成第一存储加密方式数据。这样可以确保数据的高安全性和保密性。根据第二区块链敏感度数据和区块链存储规模数据,可以选择使用中等强度的对称加密算法(如3des)和适当的密钥长度(如128位)来生成第二存储加密方式数据。这样可以在一定程度上保护数据的安全性,同时考虑性能和效率的因素。
[0120]
具体地,例如第一区块链敏感度数据:低,第二区块链敏感度数据:高,区块链存储规模数据:中,根据第一区块链敏感度数据和区块链存储规模数据,可以选择使用低强度的对称加密算法(如rc4)和较短的密钥长度(如64位)来生成第一存储加密方式数据。由于数据敏感度较低,可以权衡安全性和性能的要求,选择适度的加密方式。根据第二区块链敏感
度数据和区块链存储规模数据,可以选择使用高强度的非对称加密算法(如rsa)和长密钥长度(如4096位)来生成第二存储加密方式数据。这样可以提供更高的安全性和保密性,适用于敏感度较高的数据存储需求。
[0121]
本发明中通过根据不同的区块链敏感度数据和存储规模数据生成相应的存储加密方式,可以更加精确地保护存储数据的安全性。不同敏感度级别的数据可以采用不同的加密方式进行保护,从而提高数据的机密性和防护能力。由于存在不同的敏感度数据集和存储规模数据,该方法允许根据不同的情况生成对应的存储加密方式。这提供了更大的灵活性和适应性,使系统能够根据具体需求选择最佳的加密方式,并针对不同存储需求进行定制化的数据保护。通过根据不同的敏感度数据集和存储规模数据生成相应的存储加密方式,可以优化存储资源的配置。不同的加密方式可能具有不同的计算和存储成本,因此通过根据实际需求选择合适的加密方式,可以实现资源的有效利用和存储操作的高效执行。
[0122]
优选地,步骤s3具体为:
[0123]
步骤s31:基于区块链网络的位置验证机制获取操作位置数据;
[0124]
具体地,例如基于区块链网络的位置验证机制可以利用节点的地理位置信息和网络拓扑结构,确保节点的位置验证具有一定的安全性和准确性。例如,可以通过gps定位、ip地址验证、网络延迟测量的方法获取节点的操作位置数据。
[0125]
步骤s32:根据操作位置数据以及区块链存储类型数据进行权限限定,从而获得区块链存储权限数据,其中区块链存储权限数据包括第一区块链存储权限数据以及第二区块链存储权限数据;
[0126]
具体地,例如根据操作位置数据和区块链存储类型数据,可以进行权限限定,以确定哪些操作位置具有读取或写入数据的权限。例如,可以定义特定的地理区域或节点类型具有读取权限,而其他区域或节点则需要经过额外的身份验证才能获得写入权限。这样就可以根据具体需求生成区块链存储权限数据,其中包括第一区块链存储权限数据和第二区块链存储权限数据。
[0127]
步骤s33:根据区块链存储权限数据生成第二区块链存储加密方式数据。
[0128]
具体地,例如根据区块链存储权限数据,可以确定哪些数据需要进行加密保护。根据不同的权限级别或操作位置,可以选择合适的加密算法、密钥长度和加密模式。例如,对于高权限的数据,可以采用强加密算法和长密钥长度;而对于低权限的数据,可以采用较弱的加密算法和短密钥长度。通过生成第二区块链存储加密方式数据,可以确保在不同权限下数据的安全性和保密性。
[0129]
本发明中通过基于区块链网络的位置验证机制获取操作位置数据,可以确保数据操作的合法性和准确性。同时,通过将操作位置数据与存储类型数据进行比对和验证,以及根据权限数据生成相应的存储加密方式,可以确保数据访问的安全性和保密性。通过步骤s32中的权限限定,可以根据操作位置和存储类型数据对数据访问权限进行限制。只有经过授权的位置和用户才能获得相应的存储权限数据,从而确保数据的合规性和隐私保护。这样的权限控制机制可以有效防止未经授权的数据访问和操作。通过根据区块链存储权限数据生成第二区块链存储加密方式数据,可以针对不同的权限级别和存储需求选择合适的加密方式。这提供了灵活性和可定制性,使系统能够根据具体的权限要求和安全需求选择最佳的加密方式,进一步增强数据保护的可靠性和适应性。
[0130]
优选地,权限限定通过权限限定计算公式进行计算生成区块链存储权限限定值,以从而获得区块链存储权限数据,其中权限限定计算公式具体为:
[0131][0132]
p为区块链存储权限限定值,a为第一权限项,m为常数项,b为第二权限项,x为操作位置数据,c为初始调整项,d为第三权限项,y为区块链存储类型数据,g为第四权限项,z为ip地址验证数据,h为第五权限项,i为修正调整项,w为区块链网络验证数据。
[0133]
本发明构造了一种权限限定计算公式,该计算公式充分考虑了第一权限项a、常数项m、第二权限项b、操作位置数据x、初始调整项c、第三权限项d、区块链存储类型数据y、第四权限项g、ip地址验证数据z、第五权限项h、修正调整项i、区块链网络验证数据w以及相互之间的作用关系,其中实现了对区块链存储权限的综合评估。不同的参数代表不同的权限项,每个权限项在计算中都有相应的权重和函数调整,以反映其在权限限定中的重要性和影响力。计算公式中的参数包括操作位置数据x、区块链存储类型数据y、ip地址验证数据z和区块链网络验证数据w,这些参数的变化可以实现对权限限定的动态调整。例如,操作位置数据x和ip地址验证数据z可以反映当前用户的位置和身份信息,区块链存储类型数据y和区块链网络验证数据w可以反映当前存储环境和网络状态,通过这些参数的变化,可以动态调整权限限定值,从而适应不同的环境和需求。计算公式中的参数权重和函数调整反映了各个权限项在权限限定中的相对重要性和影响力。通过调整权重和函数,可以灵活地对不同的权限项进行加权处理,以满足实际需求和安全要求。例如,某些权限项可能对安全性更为重要,可以赋予较高的权重,而某些权限项可能对性能影响较大,可以通过函数调整进行合理平衡。计算公式中的多个参数代表不同的权限项,包括位置、类型、验证等多个维度。通过综合考虑这些维度的信息,可以实现更精确和全面的权限限定。不同维度的权限限定可以相互补充,提高系统对存储数据的控制能力。通过权限限定计算公式,可以综合考虑不同权限项的权重和函数调整,动态调整权限限定值,实现对区块链存储权限的细致控制和评估,从而提高数据的安全性和权限管理能力。
[0134]
优选地,其中第一区块链存储加密方式数据包括密钥管理策略数据,第二区块链存储加密方式数据包括访问控制机制数据,步骤s4具体为:
[0135]
步骤s41:获取用户角色数据;
[0136]
具体地,例如用户角色数据可以包括不同用户在系统中所担任的角色,例如管理员、普通用户、审计员等。这些角色的权限和访问级别可能会有所不同。通过获取用户角色数据,可以为每个用户确定其所属角色,以便后续的权限生成和访问控制。
[0137]
步骤s42:根据访问控制机制数据以及用户角色数据通过预设的智能合约进行权限生成,从而获取用户角色权限数据;
[0138]
具体地,例如访问控制机制数据定义了不同用户角色在系统中的访问权限规则。根据访问控制机制数据和用户角色数据,可以通过预设的智能合约来生成用户角色权限数据。智能合约可以根据角色和相应的权限规则,自动为每个用户生成权限信息,例如读取、写入或执行特定操作的权限。
[0139]
步骤s43:根据用户角色权限数据、第一区块链存储加密方式数据以及第二区块链存储加密方式数据生成第三区块链存储加密方式数据。
[0140]
具体地,例如根据用户角色权限数据、第一区块链存储加密方式数据和第二区块链存储加密方式数据,可以综合考虑不同的因素来生成最终的第三区块链存储加密方式数据。这些数据可以用于确定每个用户角色在访问和操作数据时所需的具体加密方式和安全措施。例如,对于高权限用户,可以选择较强的加密算法和密钥管理策略;对于低权限用户,可以采用较弱的加密算法和简化的密钥管理策略。
[0141]
本发明中通过步骤s42中的智能合约生成用户角色权限数据,可以确保权限的准确性和精确性。根据访问控制机制数据和用户角色数据,智能合约可以根据预设的规则生成具体的权限设置,确保每个用户的权限与其角色相符,并防止未经授权的访问和操作。通过将用户角色权限数据与第一区块链存储加密方式数据和第二区块链存储加密方式数据进行综合,可以生成适应不同用户角色和权限的第三区块链存储加密方式数据。这种加密方式可以根据用户的具体权限需求和数据保护要求进行定制,提供更高级别的数据安全性和保密性。通过步骤s43中生成的第三区块链存储加密方式数据,可以实现对数据的精细化访问控制。根据用户角色权限数据和加密方式数据,系统可以确保只有具有相应权限的用户才能解密和访问相应的数据,从而增强了数据的保密性和防护能力。
[0142]
优选地,步骤s5具体为:
[0143]
利用第三区块链存储加密方式数据中的数据加密方式对区块链存储数据进行加密,从而生成初步区块链存储加密数据;
[0144]
具体地,例如根据第三区块链存储加密方式数据中指定的数据加密方式,可以采用对称加密算法或非对称加密算法对区块链存储数据进行加密。对称加密算法可以使用同一个密钥进行加密和解密,而非对称加密算法使用一对公钥和私钥进行加密和解密。具体的加密方式可以根据安全需求和性能要求来选择,例如使用aes(advanced encryption standard)进行对称加密或使用rsa(rivest-shamir-adleman)进行非对称加密。
[0145]
具体地,例如第三区块链存储加密方式数据指定使用aes(advanced encryption standard)对称加密算法进行加密。获取待加密的区块链存储数据,如交易记录或文件内容。生成一个密钥,该密钥将用于加密和解密操作。可以使用密钥生成算法(如pbkdf2或rsa)根据安全需求和存储规模生成足够强度的密钥。使用aes算法和生成的密钥,将区块链存储数据进行分块加密。每个数据块的大小通常为128位或256位。对于每个数据块,可以选择不同的加密模式,如ecb(electronic codebook)、cbc(cipher block chaining)或ctr(counter)。加密模式选择取决于安全需求和应用场景。将加密后的数据块组合成初步区块链存储加密数据,确保数据的完整性和保密性。
[0146]
利用第三区块链存储加密方式数据中的访问控制策略数据对初步区块链存储加密数据进行访问限制标记,从而获得区块链存储加密数据,以发送至数据加密存储模型进行数据加密存储作业。
[0147]
具体地,例如根据第三区块链存储加密方式数据中的访问控制策略数据,可以对初步区块链存储加密数据进行访问限制标记。这些访问控制策略数据可以定义哪些用户或角色有权访问特定的加密数据,以及访问的条件和权限级别。例如,可以设定只有授权用户才能解密和读取加密数据,或者限制特定用户只能进行特定的操作。标记加密数据的访问限制可以通过添加访问控制信息的标记、权限位或加密密钥等方式实现。
[0148]
本发明中通过步骤s51中的数据加密方式,对区块链存储数据进行加密处理。这样
可以保护数据在传输和存储过程中的安全性,即使数据被非授权用户获取,也无法解密和访问数据内容,从而提高数据的保密性和防护能力。通过步骤s52中的访问控制策略数据,对初步区块链存储加密数据进行访问限制标记。这样可以根据设定的策略,对数据的访问权限进行精细化的控制和限制。只有符合授权条件的用户才能解密和访问相应的数据,从而加强了数据的访问控制能力和防止未经授权的访问。通过结合第三区块链存储加密方式数据中的数据加密方式和访问控制策略数据,可以实现定制化的数据加密存储。根据实际需求和安全要求,选择合适的数据加密方式,并定义相应的访问控制策略,从而满足不同场景和应用的数据安全性需求。
[0149]
优选地,一种基于区块链的数据加密存储模型,包括:
[0150]
至少一个处理器;
[0151]
与所述至少一个处理器通信连接的存储器;
[0152]
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上任意一项所述的一种基于区块链的数据加密存储方法。
[0153]
本发明的有益效果在于:获取区块链存储数据,并进行数据类型提取和数据规模预测。这样可以充分了解和把握待存储数据的特征和规模,为后续步骤的处理提供准确的数据基础。通过数据类型提取,可以根据不同类型的数据采用相应的存储和加密方式,增加数据安全性和存储效率。根据区块链存储类型数据和区块链存储规模数据,进行数据存储要求处理。这意味着存储系统可以根据实际需求对数据进行动态管理和调整。通过合理处理存储要求,可以优化存储系统的资源利用和性能表现,同时提高数据的安全性和可靠性。涉及操作位置数据和区块链存储类型数据,用于进行数据位置权限处理。这意味着不同的操作位置可以对存储数据的访问权限进行限定,从而实现更加精细和个性化的数据保护。通过数据位置权限处理,可以确保只有具备合法权限的用户才能访问和操作存储数据,提高数据的隐私和安全性。利用第一区块链存储加密方式数据和第二区块链存储加密方式数据,进行访问权限功能处理。这一步骤实现了对访问权限的灵活管理和控制。通过智能合约等机制,可以根据用户角色和权限要求生成相应的访问权限,确保只有授权用户才能对存储数据进行访问和操作。利用第三区块链存储加密方式数据对区块链存储数据进行加密。这一步骤确保了存储数据在传输和存储过程中的机密性和安全性。通过选择合适的加密方式,并结合访问权限控制,可以保护存储数据免受未授权访问和恶意攻击。
[0154]
因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附申请文件而不是上述说明限定,因此旨在将落在申请文件的等同要件的含义和范围内的所有变化涵括在本发明内。
[0155]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所发明的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种基于区块链的数据加密存储方法,其特征在于,包括以下步骤:步骤s1:获取区块链存储数据,并根据区块链存储数据进行数据类型提取以及数据规模预测,从而获得区块链存储类型数据以及区块链存储规模数据;步骤s2:根据区块链存储类型数据以及区块链存储规模数据进行数据存储要求处理,从而获得第一区块链存储加密方式数据;步骤s3:获取操作位置数据,并根据操作位置数据以及区块链存储类型数据进行数据位置权限处理,从而获得第二区块链存储加密方式数据;步骤s4:根据第一区块链存储加密方式数据以及第二区块链存储加密方式数据进行访问权限功能处理,生成第三区块链存储加密方式数据;步骤s5:利用第三区块链存储加密方式数据对区块链存储数据进行加密,从而生成区块链存储加密数据,以发送至数据加密存储模型进行数据加密存储作业。2.根据权利要求1所述的方法,其特征在于,步骤s1具体为:步骤s11:获取区块链存储数据;步骤s12:对区块链存储数据进行数据结构提取以及数据内容识别,从而获得区块链存储数据结构数据以及区块链存储内容数据;步骤s13:根据区块链存储数据结构数据以及区块链存储内容数据进行存储类型处理,从而获得区块链存储类型数据;步骤s14:对区块链存储数据进行存储速率特征提取,从而获得区块链存储速率特征数据,并对区块链存储类型数据进行区块链存储业务特征提取,从而获得区块链存储业务特征数据;步骤s15:根据区块链存储速率特征数据进行第一数据预测,从而获得第一区块链存储规模预测数据;步骤s16:根据区块链存储业务特征数据进行第二数据预测,从而获得第二区块链存储规模预测数据;步骤s17:根据第一区块链存储规模预测数据以及第二区块链存储规模预测数据进行本地存储能力限定处理,从而获得区块链存储规模数据。3.根据权利要求2所述的方法,其特征在于,步骤s17具体为:获取本地存储系统参数数据,并分别利用本地存储系统参数数据对第一区块链存储规模预测数据以及第二区块链存储规模预测数据进行修正,从而获得第一区块链存储规模修正预测数据以及第二区块链存储规模修正预测数据;根据第一区块链存储规模修正预测数据以及第二区块链存储规模修正预测数据进行权重合并,从而获得区块链存储规模数据;其中权重合并通过区块链存储规模权重合并计算公式进行计算,从而生成区块链存储规模权重合并值,以获取区块链存储规模数据,区块链存储规模权重合并计算公式具体为:链存储规模权重合并计算公式具体为:为区块链存储规模权重合并值,q为合并系数项,为第一合并权重系数,l为合并常数项,为第二合并权重系数,a为第一区块链存储规模修正预测数据,为合并初始调整
项,为第三合并权重系数,b为第二区块链存储规模修正预测数据,为第四合并权重系数,为误差修正项,为第五合并权重系数,o为合并指数因子系数,j为第六合并权重系数,k为合并缩放系数。4.根据权利要求1所述的方法,其特征在于,步骤s2具体为:步骤s21:根据区块链存储类型数据进行数据敏感性评估,从而获取区块链敏感度数据;步骤s22:根据区块链敏感度数据以及区块链存储规模数据进行加密算法选择,从而获取第一区块链存储加密方式数据。5.根据权利要求3所述的方法,其特征在于,其中区块链敏感度数据包括第一区块链敏感度数据以及第二区块链敏感度数据,第一区块链敏感度数据与第二区块链敏感度数据为不同的区块链敏感度数据,第一区块链存储加密方式数据包括第一存储加密方式数据以及第二存储加密方式数据,步骤s22具体为:根据第一区块链敏感度数据以及区块链存储规模数据进行第一加密方式生成,从而获得第一存储加密方式数据;根据第二区块链敏感度数据以及区块链存储规模数据进行第二加密方式生成,从而获得第二存储加密方式数据。6.根据权利要求1所述的方法,其特征在于,步骤s3具体为:基于区块链网络的位置验证机制获取操作位置数据;根据操作位置数据以及区块链存储类型数据进行权限限定,从而获得区块链存储权限数据,其中区块链存储权限数据包括第一区块链存储权限数据以及第二区块链存储权限数据;根据区块链存储权限数据生成第二区块链存储加密方式数据。7.根据权利要求6所述的方法,其特征在于,权限限定通过权限限定计算公式进行计算生成区块链存储权限限定值,以从而获得区块链存储权限数据,其中权限限定计算公式具体为:p为区块链存储权限限定值,a为第一权限项,m为常数项,b为第二权限项,x为操作位置数据,c为初始调整项,d为第三权限项,y为区块链存储类型数据,g为第四权限项,z为ip地址验证数据,h为第五权限项,i为修正调整项,w为区块链网络验证数据。8.根据权利要求1所述的方法,其特征在于,其中第一区块链存储加密方式数据包括密钥管理策略数据,第二区块链存储加密方式数据包括访问控制机制数据,步骤s4具体为:获取用户角色数据;根据访问控制机制数据以及用户角色数据通过预设的智能合约进行权限生成,从而获取用户角色权限数据;根据用户角色权限数据、第一区块链存储加密方式数据以及第二区块链存储加密方式数据生成第三区块链存储加密方式数据。9.根据权利要求1所述的方法,其特征在于,步骤s5具体为:利用第三区块链存储加密方式数据中的数据加密方式对区块链存储数据进行加密,从
而生成初步区块链存储加密数据;利用第三区块链存储加密方式数据中的访问控制策略数据对初步区块链存储加密数据进行访问限制标记,从而获得区块链存储加密数据,以发送至数据加密存储模型进行数据加密存储作业。10.一种基于区块链的数据加密存储模型,其特征在于,包括:至少一个处理器;与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至9中任意一项所述的一种基于区块链的数据加密存储方法。
技术总结
本发明涉及区块链技术领域,尤其涉及一种基于区块链的数据加密存储模型及数据加密存储方法。该方法包括以下步骤:获取区块链存储数据,并根据区块链存储数据进行数据类型提取以及数据规模预测,从而获得区块链存储类型数据以及区块链存储规模数据;根据区块链存储类型数据以及区块链存储规模数据进行数据存储要求处理,从而获得第一区块链存储加密方式数据;获取操作位置数据,并根据操作位置数据以及区块链存储类型数据进行数据位置权限处理,从而获得第二区块链存储加密方式数据。本发明中根据预期的数据量、数据频率和数据增长率来确定数据规模,实现对不同的区块链数据加密存储需求。储需求。储需求。
技术研发人员:袁欧
受保护的技术使用者:陕西手一网络科技有限公司
技术研发日:2023.06.07
技术公布日:2023/10/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/