Clear-Evipreserve

所属分类:加密货币
开发工具:Java
文件大小:9540KB
下载次数:0
上传日期:2022-11-24 08:46:55
上 传 者sh-1993
说明:  “一个基于比特币的隐私保护去中心化数字证据存储系统”的Java实现
(The Java Implementation of "A Bitcoin Based Privacy-Preserving Decentralized Digital Evidence Storage System")

文件列表:
.idea (0, 2021-06-28)
.idea\Clear-EviPreserve.iml (549, 2021-06-28)
.idea\compiler.xml (170, 2021-06-28)
.idea\libraries (0, 2021-06-28)
.idea\libraries\commons_io_2_5.xml (234, 2021-06-28)
.idea\libraries\mail.xml (214, 2021-06-28)
.idea\libraries\netty_all_4_1_8_Final.xml (394, 2021-06-28)
.idea\misc.xml (2080, 2021-06-28)
.idea\modules.xml (286, 2021-06-28)
.idea\workspace.xml (50340, 2021-06-28)
AuditServer (0, 2021-06-28)
AuditServer\.idea (0, 2021-06-28)
AuditServer\.idea\compiler.xml (653, 2021-06-28)
AuditServer\.idea\libraries (0, 2021-06-28)
AuditServer\.idea\libraries\Maven__ch_qos_logback_logback_classic_1_1_7.xml (556, 2021-06-28)
AuditServer\.idea\libraries\Maven__ch_qos_logback_logback_core_1_1_7.xml (535, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_google_code_findbugs_jsr305_2_0_1.xml (755, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_google_guava_guava_18_0.xml (487, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_google_protobuf_protobuf_java_2_6_1.xml (562, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_google_zxing_core_2_0.xml (473, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_google_zxing_javase_2_0.xml (487, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_lambdaworks_scrypt_1_4_0.xml (497, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_madgag_spongycastle_core_1_51_0_0.xml (536, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_squareup_okhttp_okhttp_2_7_2.xml (513, 2021-06-28)
AuditServer\.idea\libraries\Maven__com_squareup_okio_okio_1_6_0.xml (491, 2021-06-28)
AuditServer\.idea\libraries\Maven__de_jensd_fontawesomefx_8_0_0.xml (518, 2021-06-28)
AuditServer\.idea\libraries\Maven__net_glxn_qrgen_1_3.xml (448, 2021-06-28)
AuditServer\.idea\libraries\Maven__net_jcip_jcip_annotations_1_0.xml (525, 2021-06-28)
AuditServer\.idea\libraries\Maven__org_bitcoinj_bitcoinj_core_0_14_4.xml (541, 2021-06-28)
AuditServer\.idea\libraries\Maven__org_bitcoinj_orchid_1_2_1.xml (485, 2021-06-28)
AuditServer\.idea\libraries\Maven__org_fxmisc_easybind_easybind_1_0_2.xml (527, 2021-06-28)
AuditServer\.idea\libraries\Maven__org_slf4j_slf4j_api_1_7_20.xml (501, 2021-06-28)
AuditServer\.idea\libraries\netty_all_4_1_8_Final.xml (394, 2021-06-28)
AuditServer\.idea\misc.xml (458, 2021-06-28)
AuditServer\.idea\modules.xml (262, 2021-06-28)
AuditServer\.idea\uiDesigner.xml (8792, 2021-06-28)
AuditServer\.idea\workspace.xml (92117, 2021-06-28)
AuditServer\AuditServer.iml (2570, 2021-06-28)
AuditServer\pom.xml (2444, 2021-06-28)
... ...

# Clear-Evipreserve The project implemented a Lightweight and Manageable Architecture of Decentralized Digital Evidence Preservation System Coded in Java, which can protect user's digital evidence by creating proof of existence and proof of audit on the Bitcoin blockchain. We use bitcoinj as the core library of our project, and take Netty as the Network solution. Convenient GUI is designed using JavaFx to offer user a clear undertanding and use of the software. All the functions provided by the software has been tested successfully on the Bitcoin public test network--Testnet3. To build a open and stable service, the code need to be further optimized and checked.
There exists *three* entities in the architecture:
## EvidencePreservationAppClient :
the client for user to submit and manage their digital evidence safely and efficiently, here are some demos of the client:
Offline Evidence Submission and Handling
*Offline Evidence Submission and Handling*
Logon Module of Client
*Logon Module of Client*
Logon Module of Client
*Online Evidence Management for Client*
Forensics Work on Client
*Forensics Work on Client*
## Server :
the public server to receive requests from clients and broadcast standard Bitcoin transactions to achieve the proofs, here is the demo of the server:
Server
*Server*
## AuditServer :
The audit end is to assist legal institutions to give audit to the evidence preserved on the blockchain efciently and securely, here are some demos of the audit end:
Audit Key Management
*Audit Key Management*
Evidence Auditing
*Evidence Auditing*
*** By accessing one certain user address on Bitcoin Testnet [*mrpxgT7v2xqUnDFy8Haz92LLgwpduEsz****](https://live.blockcypher.com/btc-testnet/address/mrpxgT7v2xqUnDFy8Haz92LLgwpduEsz***/), you can see the raw *evidence-proof txs* and *audit-proof txs* generated by various type of services during the test of the software.
*** Special thanks for Mike Hearn and his tutorial on Youtube which inspires us a lot on the software implementation of the architecture.

近期下载者

相关文件


收藏者