You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our goal is to create a blockchain system for ensure keep anonymity safe and preserve
user’s security. Security in this area gains importance as the developments in this area continue
rapidly and it is thought that the financial flow of the future will flow over blockchain systems.
Our purpose is to make a system that will be supported by a PKI based on this blockchain
systems. In a short way, PKI for managing security through encryption. PKI certificates verify
the owner of a private key and the authenticity of that relationship going forward to help
maintain security. Our project uses that kind of security for protecting users’ identification
information while they are using blockchain technologies and keep their anonymity safe.
This project will bring innovation to this subject and combine the blockchain structure with
PKI. With this structure, we will establish a system that is more suitable for everyone, meeting
in the middle, while preserving its good aspects such as anonymity.
Briefly, users who sharing their personal information with a third company by processing this
shared information securely, a special signature is generated for users only. Being able to certify
themselves with these produced signatures.
Used Techonologies
Front-End: Dart, HTML, CSS, JavaScript
Back-End: SpringBoot, CRUD Structure, RestFulAPI
APIs
GET /users
Explanation
Returns all users.
GET /users/${id}
Parameter
Type
Explanation
id
String
Returns the user with specified id.
GET /users/data/${id}
Parameter
Type
Explanation
id
String
Returns the user data information with specified id.
GET /users/verification/${id}
Parameter
Type
Explanation
id
String
Returns the user verification information with specified id.
GET /users/kyc/${id}
Parameter
Type
Explanation
id
String
Returns the user KYC information with specified id.
GET /users/keypair/${id}
Parameter
Type
Explanation
id
String
Returns the user keypair information with specified id.
GET /users/kyc/${id}
Parameter
Type
Explanation
id
String
Returns the user KYC information with specified id.
GET /generate/keypair/${id}
Parameter
Type
Explanation
id
String
Generates keypair.
GET /checkkycwithid/${id}
Parameter
Type
Explanation
id
String
Check user's KYC data with specified id.
GET /findbywalletid/${walletid}
Parameter
Type
Explanation
walletid
String
Checks the signature is avaible for specified wallet_id.