CN114880680A - 一种基于sha256加密算法的录音数据存证***及存证方法 - Google Patents
一种基于sha256加密算法的录音数据存证***及存证方法 Download PDFInfo
- Publication number
- CN114880680A CN114880680A CN202210478966.0A CN202210478966A CN114880680A CN 114880680 A CN114880680 A CN 114880680A CN 202210478966 A CN202210478966 A CN 202210478966A CN 114880680 A CN114880680 A CN 114880680A
- Authority
- CN
- China
- Prior art keywords
- certificate
- data
- storage
- recording
- platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
- G11B2020/10546—Audio or video recording specifically adapted for audio data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种一种基于SHA256加密算法的录音数据存证***及存证方法,包括:录音后台管理模块,用于根据用户需求为用户终端开通录音功能;数据存证平台,用于存储用户终端的录音源数据并对应录音源数据生成唯一的标识值;区块链数据存证平台,采用SHA256加密算法对用户终端的录音源数据获取哈希值,并基于对应的哈希值和标识值生成存证证书并反馈至用户终端。本发明将区块链存证平台与IPFS数据存证平台结合,将区块链技术应用到电子数据保管、固定中,能够使电子数据的全部内容完整、可信地贯穿于司法出证过程中。
Description
技术领域
本发明属于数据加密技术领域,具体来说涉及一种基于SHA256加密算法的录音数据存证***及存证方法。
背景技术
随着互联网技术的发展和应用服务的出现,以及我国信息化、智能化快速发展模式下,电子证据已经占证据总数的70%以上,如何能够更好的收集、保管以及固定海量的电子数据,同时确保电子数据不被篡改,成为了司法领域的重点和难点。
录音数据是对相关的通话进行录音并存储。录音文件可用于司法公证。数据的加密主要采用区块链中的加密算法技术。区块链技术可以很好的解决电子数据保管、固定以及认证的真实性、安全性及可信性。
随着区块链存证技术被更多主体接纳及法律所认可,在审查环节也能逐步减少第三方认证、鉴定或者公证的环节。
发明内容
本发明的目的在于提供一种基于SHA256加密算法的录音数据存证***及存证方法,以解决背景技术中的问题。
为实现上述目的,本发明提供技术方案如下:
一种基于SHA256加密算法的录音数据存证***,包括:
录音后台管理模块,用于根据用户需求为用户终端开通录音功能;
数据存证平台,用于存储用户终端的录音源数据并对应录音源数据生成唯一的标识值;
区块链数据存证平台,采用SHA256加密算法对用户终端的录音源数据获取哈希值,并基于对应的哈希值和标识值生成存证证书并反馈至用户终端。
优选地,所述数据存证平台为IPFS数据存证平台,所述标识值为CID标识值。
优选地,所述存证证书包括若干存证信息,所述存证信息包括存证方、存证类型、存证名称、业务名称、存证时间、存证平台、存证编号、存证区块链、存证哈希,所述存证哈希包括哈希值和标识值。
优选地,所述录音数据存证***还包括录音公正查询模块,用于在录音数据存证***中对存储的录音源数据进行查询下载及数据校验。
优选地,所述存储至录音数据存证***的录音源数据基于存证证书中存证编号查询下载。
优选地,所述下载的录音源数据基于存证证书中的哈希值进行数据校验。
一种基于SHA256加密算法的录音数据存证方法,包括以下步骤:
管理员通过录音后台管理模块对需求用户的用户终端开通录音功能;
数据存储平台根据用户终端的存储请求存储对应的录音源数据并基于录音源数据生成唯一的标识值,并发送至区块链存证平台;
区块链存证平台基于用户终端的存储请求,对对应的录音源数据采用SHA256加密算法计算得到哈希值,基于哈希值和标识值生成存证证书进行存储,并反馈至用户终端。
优选地,所述方法还包括录音源数据的查询下载及数据校验步骤:基于存证证书中的标识值在数据存证平台查询下载对应的录音源数据;对下载的录音源数据采用SHA256算法计算得到待校验参数,判断待校验参数与存证证书中的哈希值是否一致,若是,则数据校验通过,否则数据校验不通过。
与现有技术相比,本发明的有益效果为:
本发明通过设置区块链存证平台,基于哈希值来判断提交的录音源数据是否被篡改过,确定证据的真实有效性。进一步的,通过ipfs数据存证平台,利用IPFS存储的安全、分块存储,高效存储、永久存储等特性,确保录音源数据的真实可靠。本发明将区块链存证平台与IPFS数据存证平台结合,将区块链技术应用到电子数据保管、固定中,能够使电子数据的全部内容完整、可信地贯穿于司法出证过程中。相比于传统的电子数据存证、借助区块链的去中心化、多节点信任的共识机制。具有多方存证、证据固化、取证方便、效力面广的优势。
附图说明
图1为本发明的基于SHA256加密算法的录音数据存证***的整体架构示意图。
图2为SHA256加密算法中消息摘要分解示意图以及算法迭代示意图;其中,
图2-1是SHA256加密算法中的8个哈希初值示意图;
图2-2是SHA256加密算法中消息数据分解示意图;
图2-3是SHA256加密算法中消息数据映射迭代过程示意图。
图3为存证证书结构示意图。
图4为本发明的基于SHA256加密算法的录音数据存证方法的流程图。
具体实施方式
下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。
图1是基于SHA256加密算法的录音数据存证***的整体架构示意图。参照图1所示,一种基于SHA256加密算法的录音数据存证***,包括录音后台管理模块、数据存证平台、区块链数据存证平台。
该录音后台管理模块用于根据用户需求为用户终端开通录音功能;用户可以根据平台提供的套餐进行选择相应的录音功能。开通录音功能后,用户终端可以进行语音通话的录音。
该IPFS数据存证平台用于存储用户终端的录音源数据并对应录音源数据生成唯一的CID标识值。
IPFS是一个内容分发网络,整个网络由成千上万上完个节点组成,只要一台设备上运行IPFS服务,那么就可以说这台设备就是一个节点。
本发明中,IPFS数据存证平台将录音源数据上传至IPFS节点存储时,IPFS节点会对数据进行分块存储,具体来说,IPFS存储文件时,会经历一下几个步骤:
1.把单个文件拆分成若干个256KB大小的块;
2.逐块(block)计算块哈希(block hash);
3.把所有的块哈希按序拼凑成一个数组,并对该数组计算一次hash,便得到了该文件的根哈希,将这个根哈希和拼凑的数组关联,组成一个对象,并把该对象当做一个索引结构;
4.把块、索引结构全部上传到IPFS节点,文件便同步到了IPFS网络。
因此,IPFS的数据存储是基于块存储的,录音源数据分块存储完毕后,以根hash来表示存储的录音源数据文件。
CID是IPFS中用于表明内容的标志,能够用于表明一个文档,由于CID的生成是基于内容进行哈希加密获得的,导致任何不同的内容都会生成不同的CID,因此存储的每一个文件都具有唯一的CID标识值。
本发明中,IPFS是基于内容寻址的、防篡改的。所有内容都是基于内容寻址进行校验和验证,如果数据被篡改或者损坏,IPFS会检测到对应的数据文件。
本发明中,搭建基于IPFS协议的数据存证平台实现大文件数据的高效存储和下载。
该区块链数据存证平台采用SHA256加密算法对用户终端的录音源数据获取哈希值,并基于对应的哈希值和标识值生成存证证书。SHA256算法对输入的录音源数据按照512bit分组进行处理,最终会生成一个256bit的摘要。
SHA256加密算法的运用过程中,首先规定8个哈希初值和64个哈希常量。如图2-1所示,8个哈希初值取的是自然数中前8个质数的平方根的小数部分的前32bit的值。
如图2-2和图2-3所示,数据加密过程中,首先将文件数据消息分成大小512bit的N份,取第一个数据块的数据,分成16份32bit的数据,最先的8个哈希初值H(0)经过第一个消息块数据运算获取到H(1)经过第二个消息块数据运算得到H(2),一直循环,直至H(N),最后获取到的信息摘要即为一个256bit的摘要。
数据加密流程涉及常量初始化、信息预处理、逻辑运算公式、计算获取到的信息摘要。
SHA256加密算法中需要使用6个逻辑运算公式对字节数据进行操作,每个运算公式对32位字节进行操作,并输出32位字节,具体运算公式如下:
该区块链数据存证平台会基于哈希值H1和CID标识值生成存证编号,并基于该哈希值H1、CID标识值、存证编号作为存证证书的存证信息,此外存证证书的存证信息还包括存证方、存证类型、存证名称、业务名称、存证时间、存证平台、存证区块链。
所述存证编号基于存证平台的名称、生成存证编号的时间戳、随机字母及UUID值按照预设排列规则生成。
本发明中,根据哈希值的唯一属性确定加密后的录音源数据文件,可以有效防止原数据文件被篡改。
该录音公正查询模块用于在录音数据存证***中申请录音源数据的查询下载及数据校验:存储在IPFS数据存证平台的录音源数据基于存证证书中的存证编码查询下载,并校验存证证书中文件CID值与IPFS中检索到的文件CID值是否一致,若一致,将该从IPFS数据存证平台下载的录音源数据基于存证证书中的哈希值进行数据校验,否则丢弃。
图4为本发明的基于SHA256加密算法的录音数据存证方法的流程图。参照图4所示,一种基于SHA256加密算法的录音数据存证方法,该录音数据存证方法具体包括以下4个步骤。
步骤1:管理员通过录音后台管理模块对需求用户的用户终端开通录音功能。
步骤2:数据存储平台根据用户终端的存储请求存储对应的录音源数据并基于录音源数据生成唯一的CID标识值,并发送至区块链存证平台。
步骤3:区块链存证平台基于用户终端的存储请求,对对应的录音源数据采用SHA256加密算法计算得到哈希值H1,基于哈希值和标识值生成存证证书进行存储,并反馈至用户终端。
步骤4:基于存证证书中的存证编号在数据存证平台查询下载对应的录音源数据;对下载的录音源数据采用SHA256算法计算得到待校验参数,判断待校验参数与存证证书中的哈希值H1是否一致,若是,则数据校验通过,否则数据校验不通过。
本发明中,申请人填写好各项内容报告,准备好相关材料,向***申请办理公证。***对符合受理条件的受理当事人申请,从IPFS存证平台中调取需要公证的录音文件。公证人员对录音数据进行审查,满足申请条件后,在一定时间内出具具有一定法律效应的公证书。具体出证流程:申请、受理、取证、审查、出证。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (9)
1.一种基于SHA256加密算法的录音数据存证***,其特征在于,包括:
录音后台管理模块,用于根据用户需求为用户终端开通录音功能;
数据存证平台,用于存储用户终端的录音源数据并对应录音源数据生成唯一的标识值;
区块链数据存证平台,采用SHA256加密算法对用户终端的录音源数据获取哈希值,并基于对应的哈希值和标识值生成存证证书并反馈至用户终端。
2.如权利要求1所述的一种基于SHA256加密算法的录音数据存证***,其特征在于,所述数据存证平台为IPFS数据存证平台,所述标识值为CID标识值。
3.如权利要求1所述的一种基于SHA256加密算法的录音数据存证***,其特征在于,所述存证证书包括若干存证信息,所述存证信息包括存证方、存证类型、存证名称、业务名称、存证时间、存证平台、存证编号、存证区块链、存证哈希,所述存证哈希包括哈希值和标识值。
4.如权利要求4所述的一种基于SHA256加密算法的录音数据存证***,其特征在于,所述存证编号基于存证平台、时间戳、随机字母及UUID值按照预设排列规则生成。
5.如权利要求1所述的一种基于SHA256加密算法的录音数据存证***,其特征在于,所述存证***还包括录音公正查询模块,用于在录音数据存证***中对存储的录音源数据进行查询下载及数据校验。
6.如权利要求5所述的一种基于SHA256加密算法的录音数据存证***,其特征在于,所述存储至录音数据存证***的录音源数据基于存证证书中存证编号查询下载。
7.如权利要求5所述的一种基于SHA256加密算法的录音数据存证***,其特征在于,所述下载的录音源数据基于存证证书中的哈希值进行数据校验。
8.一种基于SHA256加密算法的录音数据存证方法,其特征在于,包括以下步骤:
管理员通过录音后台管理模块对需求用户的用户终端开通录音功能;
数据存储平台根据用户终端的存储请求存储对应的录音源数据并基于录音源数据生成唯一的标识值,并发送至区块链存证平台;
区块链存证平台基于用户终端的存储请求,对对应的录音源数据采用SHA256加密算法计算得到哈希值,基于哈希值和标识值生成存证证书进行存储,并反馈至用户终端。
9.如权利要求8所述的一种基于SHA256加密算法的录音数据存证方法,其特征在于,还包括录音源数据的查询下载及数据校验步骤:基于存证证书中的存证编码在数据存证平台查询下载对应的录音源数据;对下载的录音源数据采用SHA256算法计算得到待校验参数,判断待校验参数与存证证书中的哈希值是否一致,若是,则数据校验通过,否则数据校验不通过。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210478966.0A CN114880680A (zh) | 2022-04-29 | 2022-04-29 | 一种基于sha256加密算法的录音数据存证***及存证方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210478966.0A CN114880680A (zh) | 2022-04-29 | 2022-04-29 | 一种基于sha256加密算法的录音数据存证***及存证方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114880680A true CN114880680A (zh) | 2022-08-09 |
Family
ID=82673219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210478966.0A Pending CN114880680A (zh) | 2022-04-29 | 2022-04-29 | 一种基于sha256加密算法的录音数据存证***及存证方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114880680A (zh) |
-
2022
- 2022-04-29 CN CN202210478966.0A patent/CN114880680A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7062838B2 (ja) | ブロックチェーンデータベースにデータをデジタルファイルとして登録する方法 | |
US11907406B2 (en) | Computer-implemented method and system of tamper-evident recording of a plurality of service data items | |
CN111914027B (zh) | 一种区块链交易关键字可搜索加密方法及*** | |
US10754848B2 (en) | Method for registration of data in a blockchain database and a method for verifying data | |
US7249258B2 (en) | Method and system for assuring an original | |
CN110704864B (zh) | 基于区块链的政府诚信档案证照管理方法 | |
CN111444257A (zh) | 一种基于区块链的电子证据的存储方法及*** | |
CN112732695B (zh) | 一种基于区块链的云存储数据安全去重方法 | |
CN114637808A (zh) | 基于区块链技术的档案隐私保护和加密存证方法及*** | |
CN110601848A (zh) | 基于区块链的约定信息处理方法、装置、***及电子设备 | |
CN114124502B (zh) | 消息传输方法、装置、设备及介质 | |
CN115208628B (zh) | 基于区块链的数据完整性验证方法 | |
CN114078061A (zh) | 一种基于区块链的电力核心数据溯源*** | |
WO2000013368A1 (en) | Method of authenticating or 'digitally signing' digital data objects | |
CN109978543B (zh) | 一种合同签署的方法、装置、电子设备及存储介质 | |
Zhang et al. | Do you know where your data’s been?–tamper-evident database provenance | |
CN116232600A (zh) | 一种基于区块链的数据安全存储方法及*** | |
CN116069856A (zh) | 一种基于区块链的数据完整性验证方法及*** | |
CN114880680A (zh) | 一种基于sha256加密算法的录音数据存证***及存证方法 | |
CN113285934B (zh) | 基于数字签名的服务器密码机客户端ip检测方法及装置 | |
CN114792270A (zh) | 基于区块链的贷款合同在线签署*** | |
CN110535663B (zh) | 一种基于区块链的可信时间戳服务的实现方法及*** | |
CN113672953A (zh) | 一种私有链档案管理***及方法 | |
CN109271811B (zh) | 一种基于群签名的电子物证防篡改存储方法 | |
CN111651795A (zh) | 一种基于区块链的投标文件公示方法、***及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |