Skip to content
Miguel Evangelista edited this page Feb 27, 2019 · 12 revisions

Keys

The use of the RSA algorithm for digital signature generation and verification is specified in American National Standard (ANS) X9.31 and Public Key Cryptography Standard (PKCS) #1.

RexChain uses RSA Keys from size 2048 bits in format PEM for maintaining the security of your users, complying with the currently accepted cryptographic standards actually.

Keys File

We will explain the file "keys file" with which the RexChain-Wallet works explaining each part of the same form so that at the end a complete structure can be given.

  • Public Key : Is a RSA key in format PEM and with size of 2048 bits . Then a public RSA key have this format in the keys file for use in the RexChain-Wallet
-----BEGIN PUBLIC KEY-----  
MIIB1TANBgkqhkiG9w0BAQEFAAOCAcIAMIIBvQKCAbRO3EOtsIGpaPuhlQFjkzgg
q45G7Q8tb/tjKwyoXylsz0wIbjpIWQ9s2KF5x32I8oJlljQL6PRmg32Blye1CaKQ
rXDrbCrzfLK4TzMftOrV3u70PZdbg6H7XSdO/jTvTVWqO8d/McAKDcpl6FPlhaD6
EmtUDQaVGoDbQEletLbd1LwG9DM8tk3HQHQJQH46JVitqu7uUZSjYutk/5vwBboe
nz7nSGY3rT5VfQNY/iNnOQ0EK0QwgEzvVf2i17nHHoxOHINxT/GDIzkNBtu39WCP
B/67XRlL+t2A1Hbkp3DB+mlAyaIm7XDlf0m6v2n4cphTc91D28oLLj9cPkikQs0/
WAWVm19HHjehsa7iuYaiG3ZjMZd2de+3cc9SaQknZvDtMiXBRD81dRfvoJNpQcLK
8VlC7vXIGR4aeZVHwK6OQG/PU82exW0vb7fMRYV93dmilGZdFtHuAVyz1d+kF8PI
xrVLvs/iSU8qJvdKWvrKxWi3eOG2THKUIQ8ch+mYkhy57T43nOaPdFPNbQ89BRmK
GtDizJOYBuRx4unZdIsFmFgtYLi9ZhqLWRc+01TACOJT5iILAgMBAAE=  
-----END PUBLIC KEY----- 
  • Private Key : It is an RSA key in PEM format and with a size of 2048 bits plus symmetric encryption through AES method with a PIN code of four numbers, also RexChain team add the header -----BEGIN ENCRYPTED PRIVATE KEY----- and -----END ENCRYPTED PRIVATE KEY----- for distinguish this key of the public key. Then this key has the following format in the keys file for use in the RexChain-Wallet .
-----BEGIN ENCRYPTED PRIVATE KEY----- 
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
-----END ENCRYPTED PRIVATE KEY-----

Then this key when is decrypted with AES method is alike:

-----BEGIN RSA PRIVATE KEY-----
MIIJygIBAAKCAiUA1D3fGmRLR+lSrAtogY/40mpvTzkZ3XehTK7BQhks+CwChD4z
7PP1LFW3lXQfnu9X3FQ6Z4bEN/rxtVJj3Dyg2mPAdah8Ic3qvO5+1tZEgsG9Y/0V
JO1jVz1n7G8LVB7OG04JwFVDJB5sKbwcGB3RUUyDzVSEnGIAHrS+aLKbciBnb/ye
qIEiUYvJbxMVuoi0XekDY9cI31CP4LUwolTNEVjtYydiXbtWplOag2yMC5shpSe8
eeP0PU/ivR6Q6C2BfABHrepCB8szHYxPa/MKvkWk6gAMMOFWRDrMTgjolirHS0AG
JyUguKU+F7FFI9egkTUirgwX33N6pgTUkdCOqfkUCnytJstJbcvFM6JK/rA7oIKZ
5NVh8OMTNvEZfcF5V2QEmMyDe3Hn6lsg8hoYeM4wDhII7ELA2Cg/lOvk0+UPLe9O
hjoeayH8foc1621BT4fvBU3PiPn7wpAk42PTTAe0qs8LqTCAgzJ9rMb24ZHnR1rL
fhpbcV9PigxgraL+n0G4gY5wHSESb/+VdbiK0PbtdEUhQYGz/BuivOGpRu5ZEePF
mU5aCTF9egLORbdzFAt9YWXXc7uPjh9/mOP72rpdmagJrwXoBeFsEh+qgDIhVRms
V6FRPVPmeye2OjB0T7WzJ2c96mXD1nu5CgtH5YJTcuXVgma0cH5YaDUxH0qiawWB
OK3CKU+p+CFVSkadEtNnzT3GBic52lAGCJbe5wOv39UCAwEAAQKCAiQNx9em18jA
ilCFHbeDJBU4mlMQXomEpPoa58TiFQ7jrT3blstZ0QxD/OvO3yuXbvxyMKDbLHes
l9VeW9Nijyg1jeEG8rHeowdhDY48RkzL/abdqWbYTzaSSUkoY5xlcZuZz8MX0yFp
JLWKry1WzobTA8gSCrESk1VlKQCs/R3VNu/oaEtn7vyKtWwWk3NneW1WpKTE9Icd
stYotbMK8z0eaXr+Y2YCZoHNimOfsWpVbZTta4tUEb4/xeJXu7aWcK/13HHLA8kW
RvYSbtQQUwdJS+3ViLvB57upcfTmgzMQ3wWyJ93OaF17x7TkpmyyE1PYYc4W5W+e
YVnfEjS4JAXDWQoZVTeL64qgv6iV/e1nJIu2dbGMizYITSbbgG/b4Me1LhPHwxxn
osB639TYAkfkJH+fiGi44KbOeF4sOiGJIvE4WEUiSF8LRDwQwJ/VNufSPql+NIYl
Iaos05jwyGGSoiwF7cgtTCnFHb/lBsIJ0Ok0m4TCDTcNmQEKC6RcHBoeZ+5xrvkm
pvmUbDqaG+VOKY6DkEBKVxFQj4FF3H//v1dfEvdbwAyp4FSfEyVwBDHhUMi5uuUQ
2Z+E4Zxg5Hm0dvaodcERCXHMjtm/lKqOZrTTguCRRiRSoV4rHxYAgluW7i9gMDvB
Jqc2brY43SWQ344V6mH2zUEw0W6M1dd53Tzc4WfjwNqIOf3skSX3PZqR5Ce8Oadq
S6E2S8WHLEbOhuDiOQKCARMA2ERuXqD67tRhYVGf8k1kpu5OXNdpWdZPUK3s5IQs
0o3wLFJ8IXGfu7bB73ld2FGVtRKSVKtjiEx576Na2pY2xBpWexGrLEmbSx1Fh3KY
rI8GExZP4TZIWX3quXvv/BxCz5bckIcsKq5+rlwlF5nJySW6i+3j1uLIDh54wMOM
rrxx9lMLIxp4wv7JDfAyoVmo3aNwayEarB8805EQF2Gxy6wQRqBS/HNmeTs332EZ
aNkyT8zsOGmWn9RTvZlcVc22JO4GIS0r2wCxKKNocOYsFEDEz6Gd/ChwDJ6Xqbfs
v+60vRBWO9pVgKOLQGAqgl7c9Af7phOhXZld8MZ2GiSTtQJR/FvpX/tyC99gshMU
6beVrQKCARMA+zwbDHWy2TVlDtWE4grBvEMiqUvbwlzMnBnXX8nI1rGH+WZoGzEp
pNoBdQbXQZXqjvEvOtAqZti7j248uWjs+AGSK6dPzhGKBcT7BAwsbindHeTj2uOy
4fZfEEn0Anj42+ttCNZ2YjznSjNLG37pxbVwL/w83J56jFkFz8qh2wx/xcw038GH
BuRFx6tJnO3wRo4Ln/PbOYUy7Q+wGuSMVkkJUASnNcFbTg40LUCfYKPq6C+ZJ9Xg
4FL4AeQyHjgk885jJSvysD4msGuvuHr5wdM4yfBKSEk66X3UA+VeeCCVCogRZcuO
oMu5JulegJk3khi3L/E+pyugRtDFnE5qDIGGD6NMaHWvRa4/ObMXYXYnyQKCARMA
iZV3VbI6EYiBbyU7iS2dU+mVZtEPz7xcdyo+494Gmej8m2XaXHhps0UAOfZPMpgs
kqZ++2iRiJuGk2KsIRWhP761t9O0vxcQuYekvRe1c0oGBkySgudCvdQyaNAlC5F7
G4+RQE0OVxTtuMUcP9hxnArpk63C3ekmdn0COzfsnxl5ssh/9FQZ8YufosNlompk
2KPql+zWiBvTWZEW2JkpQDZ1oEjMophT39pBoFWokaBjtora2MSrs4CjyaHwMRIO
x425zo9rMAdPrVfP0MtNzZCq5KCf3lRnfE/Eko9VCYG17/WdtrQe4xioNUs4n/nz
vTf661vfs6knL09CwTz1zxjryY07efmAQ3dXj9I94rYNfQKCARIuHeRhLyG7WV/J
j0wrKgpSAojURsZ6MQqmBOBSBvpE3qW1FCU8CJQ6XIIz9yOAOIKr5n3i7984rcQQ
Gg4vgqEtDSzFspqlmvaZBIWHQqzNNAYQvLlOrslhTRY6KTkPUyFrTRXgr21frwpN
xoic7Xj//8QuKsEJRlX8eULl165KRUsXBdsWz7F3hGOCuWBz3AFlEiH0JJEzR84H
Uf/jj9xq4lFBTPlclrep5lWRkPEwjiZKpKIae9ohk1lPD5JblbbCwjnU0vJjg6Ua
cUn6NSiveZRNDTy1dCvKPHy0kl/68RAqtLts0ibGQV8lU2UzeeyHdt35gPEdQpbT
KPN9M6+nyAbRzAn0itW3lrqoXsWF8GhxAoIBElE2JF80o/lSP4g7zGRkbntb1mZ4
XGflLsDsMz9slcN6JnRO//b/E17Ei/J+EDixnHS8ZmDD16JXZbcm4XvzJxSFQSR5
iD9yaNkCdaS9xsgeNvFQJXVb50uY1rKxfdE+J0GqMWCAIwb9nYeV4ZPp+usUhJbN
Cp/dCIrz2R9xUZk61t2sDGtmXUe8ghmcFxWKy1F1tUJdGsbY2vCRwUjxtM1tWLEd
6DAZGXQ+5uKM0l2cp0p7YTDueTYq3bVciLHHEU+UDAHlLEkcoJzBHSsSH2zq7HWn
yPcYiWgAjntp0hn4AcWMSmlUaSD+8bG3OpFf2CKPKSKf8OTrJHid/hcFyC/KWJKI
8WP1HbxhWqL07IVA9Gc=
-----END RSA PRIVATE KEY-----
  • File Structure:

Clone this wiki locally