数据共享装置及其数据共享方法制造方法及图纸

技术编号:26307740 阅读:44 留言:0更新日期:2020-11-10 20:09
公开数据共享装置及其数据共享方法。根据一实施例的数据共享装置,包括:第一结合数据生成部,结合共享对象数据和随机比特串生成第一结合数据;数据加密部,生成针对所述第一结合数据的密文;密钥加密部,利用一个以上的公钥生成针对于针对所述第一结合数据的密文的解密密钥的一个以上的密文;第二结合数据生成部,结合针对所述第一结合数据的密文、针对所述解密密钥的所述一个以上的密文以及所述随机比特串而生成第二结合数据;以及数据公开部,向要共享所述共享对象数据的一个以上的个体公开所述第二结合数据。

【技术实现步骤摘要】
数据共享装置及其数据共享方法
公开的实施例涉及共享数据的技术。
技术介绍
近来,随着区块链(BlockChain)成为焦点,正在活跃地进行将其应用到多种领域的尝试。区块链确保完整性,从而通过数据的可靠性和共享该可靠的数据来适应符合近期流行的共享经济的趋势而其技术正在得到发展。由于现有的区块链的数据是公开的,因此无法满足针对数据的隐私。为了解决这种问题,出现了私有区块链(PrivateBlockChain)。然而,即便是私有区块链,预先参与到区块链网络的个体均共享数据,因此无法仅为特定个体保护数据隐私。现有技术文献专利文献韩国授权专利第10-1142168号(2012.05.03公告)
技术实现思路
公开的实施例用于提供数据共享装置及其数据共享方法。根据一实施例的数据共享装置,包括:第一结合数据生成部,结合共享对象数据和随机比特串生成第一结合数据;数据加密部,生成针对所述第一结合数据的密文;密钥加密部,利用一个以上的公钥生成针对于针对所述第一结合数据的密文的解密密钥的一个以上的密文;第二结合数据生成部,结合针对所述第一结合数据的密文、针对于所述解密密钥的所述一个以上的密文以及所述随机比特串而生成第二结合数据;以及数据公开部,向要共享所述共享对象数据的一个以上的个体公开所述第二结合数据。所述数据加密部利用基于对称密钥的密码算法生成针对所述第一结合数据的密文,所述解密密钥可以与为了生成针对所述第一结合数据的密文而利用到的加密密钥相同。所述一个以上的公钥可以是所述一个以上的个体中的每一个的公钥。所述第二结合数据生成部利用私钥生成针对所述第二结合数据的电子签名,所述数据公开部可以向所述一个以上的个体公开所述第二结合数据和所述电子签名。根据一实施例的数据共享方法,包括如下步骤:结合共享对象数据和随机比特串生成第一结合数据;生成针对所述第一结合数据的密文;利用一个以上的公钥生成针对于针对所述第一结合数据的密文的解密密钥的一个以上的密文;结合针对所述第一结合数据的密文、针对于所述解密密钥的所述一个以上的密文以及所述随机比特串而生成第二结合数据;以及向要共享所述共享对象数据的一个以上的个体公开所述第二结合数据。在生成针对所述第一结合数据的密文的步骤中,利用基于对称密钥的密码算法而生成针对所述第一结合数据的密文,所述解密密钥可以与为了生成针对所述第一结合数据的密文而利用到的加密密钥相同。所述一个以上的公钥可以是所述一个以上的个体中的每一个的公钥。在生成所述第二结合数据的步骤中,利用私钥生成针对所述第二结合数据的电子签名,在公开所述第二结合数据的步骤中,可以向所述一个以上的个体公开所述第二结合数据和所述电子签名。根据另一实施例的数据共享装置,包括:数据获取部,获取结合有针对结合有共享对象数据和第一随机比特串的第一结合数据的密文、针对于针对所述第一结合数据的密文的解密密钥的一个以上的密文以及第二随机比特串的第二结合数据;密钥解密部,利用私钥对针对于所述解密密钥的一个以上的密文中的利用与所述私钥对应的公钥而被加密的密文进行解密,从而获取所述解密密钥;数据解密部,利用获取的所述解密密钥对针对所述第一结合数据的密文进行解密,从而获取所述共享对象数据和所述第一随机比特串;以及数据验证部,基于所述第一随机比特串和所述第二随机比特串验证所述共享对象数据。所述数据获取部获取所述第二结合数据和针对所述第二结合数据的电子签名,利用公开了所述第二结合数据的个体的公钥可以验证针对所述第二结合数据的电子签名。针对于所述解密密钥的一个以上的密文可以是利用要共享所述共享对象数据的一个以上的个体中的每一个的公钥而被加密的密文。在所述第一随机比特串和所述第二随机比特串相同的情形下,所述数据验证部可以判断为所述共享对象数据被验证。根据另一实施例的数据共享方法,包括如下步骤:获取结合有针对结合有共享对象数据和第一随机比特串的第一结合数据的密文、针对于针对所述第一结合数据的密文的解密密钥的一个以上的密文以及第二随机比特串的第二结合数据;利用私钥对针对于所述解密密钥的一个以上的密文中的利用与所述私钥对应的公钥而被加密的密文进行解密,从而获取所述解密密钥;利用获取的所述解密密钥解密对针对所述第一结合数据的密文进行解密,从而获取所述共享对象数据以及所述第一随机比特串;以及基于所述第一随机比特串和所述第二随机比特串,验证所述共享对象数据。获取所述第二结合数据的步骤可以包括如下步骤:获取所述第二结合数据和针对所述第二结合数据的电子签名;以及利用公开所述第二结合数据的个体的公钥而验证针对所述第二结合数据的电子签名。针对于所述解密密钥的一个以上的密文可以是利用要共享所述共享对象数据的一个以上的个体中的每一个的公钥而被加密的密文。在验证所述共享对象的步骤中,所述第一随机比特串和所述第二随机比特串相同的情形下,可以判断为所述共享对象数据被验证。根据公开的实施例,通过利用要共享数据的个体的公钥和私钥共享数据,从而可以仅使诸如区块链等数据共享网络的个体中的一部分意图范围内的个体确认和验证网络上的数据。并且,根据公开的实施例,可以通过利用包括于第一结合数据的第一随机比特串和包括于第二结合数据的第二随机比特串而验证数据,从而可以确保生成数据而保护数据的个体和签名的个体的统一性,以不丧失诸如区块链等数据共享网络的可靠性。附图说明图1是根据一实施例的数据共享系统的构成图。图2是根据一实施例的数据共享装置的构成图。图3是根据另一实施例的数据共享装置的构成图。图4是示出在根据一实施例的区块链网络共享数据的一示例的图。图5是示出在根据一实施例的区块链网络共享数据的另一示例的图。图6是根据一实施例的数据共享方法的顺序图。图7是根据另一实施例的数据共享方法的顺序图。图8是用于将包括有适用于示例性实施例的计算装置的计算环境举例示出而进行说明的框图。符号说明10:计算环境12:计算装置14:处理器16:计算机可读存储介质18:通信总线20:程序22:输入输出接口24:输入输出装置26:网络通信接口100:数据共享系统110-1、110-2、110-n:多个数据共享装置120:证书发行装置200、300:数据共享装置210:第一结合数据生成部220:数据加密部230:密钥加密部240:第二结合数据生成部250:数据公开部310:数据获取部320:密钥解密部330:数据解密部340:数据验证部具体实施方式以下,参照附图对具体实施形态进行说明。以下的详细说明是为了有助于全面理解本说明书中记载的方法、装置和/或系统而提供的。然而这些仅为示例,并不限于此。在对实施例进行说明的过程中,如果判断为对有关公知技术的具体说明有可能对专利技术的主旨造成不必要的混乱,则省略本文档来自技高网...

【技术保护点】
1.一种数据共享装置,包括:/n第一结合数据生成部,结合共享对象数据和随机比特串生成第一结合数据;/n数据加密部,生成针对所述第一结合数据的密文;/n密钥加密部,利用一个以上的公钥生成针对于针对所述第一结合数据的密文的解密密钥的一个以上的密文;/n第二结合数据生成部,结合针对所述第一结合数据的密文、针对于所述解密密钥的所述一个以上的密文以及所述随机比特串而生成第二结合数据;以及/n数据公开部,向要共享所述共享对象数据的一个以上的个体公开所述第二结合数据。/n

【技术特征摘要】
20190508 KR 10-2019-00535141.一种数据共享装置,包括:
第一结合数据生成部,结合共享对象数据和随机比特串生成第一结合数据;
数据加密部,生成针对所述第一结合数据的密文;
密钥加密部,利用一个以上的公钥生成针对于针对所述第一结合数据的密文的解密密钥的一个以上的密文;
第二结合数据生成部,结合针对所述第一结合数据的密文、针对于所述解密密钥的所述一个以上的密文以及所述随机比特串而生成第二结合数据;以及
数据公开部,向要共享所述共享对象数据的一个以上的个体公开所述第二结合数据。


2.如权利要求1所述的数据共享装置,其中,
所述数据加密部利用基于对称密钥的密码算法生成针对所述第一结合数据的密文,
所述解密密钥与为了生成针对所述第一结合数据的密文而利用到的加密密钥相同。


3.如权利要求1所述的数据共享装置,其中,
所述一个以上的公钥是所述一个以上的个体中的每一个的公钥。


4.如权利要求1所述的数据共享装置,其中,
所述第二结合数据生成部利用私钥生成针对所述第二结合数据的电子签名,
所述数据公开部向所述一个以上的个体公开所述第二结合数据和所述电子签名。


5.一种数据共享方法,包括如下步骤:
结合共享对象数据和随机比特串生成第一结合数据;
生成针对所述第一结合数据的密文;
利用一个以上的公钥生成针对于针对所述第一结合数据的密文的解密密钥的一个以上的密文;
结合针对所述第一结合数据的密文、针对于所述解密密钥的所述一个以上的密文以及所述随机比特串而生成第二结合数据;以及
向要共享所述共享对象数据的一个以上的个体公开所述第二结合数据。


6.如权利要求5所述的数据共享方法,其中,
在生成针对所述第一结合数据的密文的步骤中,利用基于对称密钥的密码算法而生成针对所述第一结合数据的密文,
所述解密密钥与为了生成针对所述第一结合数据的密文而利用到的加密密钥相同。


7.如权利要求5所述的数据共享方法,其中,
所述一个以上的公钥是所述一个以上的个体中的每一个的公钥。


8.如权利要求5所述的数据共享方法,其中,
在生成所述第二结合数据的步骤中,利用私钥生成针对所述第二结合数据的电子签名,
在公开所述第二结合数据的步骤中,向所述一个以上的个体公开所述第二结合数据和所述电子签名。


9.一种数据共享装置,包括:
数据获...

【专利技术属性】
技术研发人员:崔珪映尹爻珍宋旻钢朴书演赵志勳
申请(专利权)人:三星SDS株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1