Anuket Project

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

What:

Dovetail will provide a optional parameter ("–security") for user to secure the report.

With this parameter, dovetail will generate a report in cipher-text and a secret key in cipher-text together instead of a single plain-text report and meanwhile a digital signature comes together to make it more secure .

Why:

The report in plain-text is vulnerable from malicious attacks.

If user want to secure their report and do not want the report be peeked at by any unexpected person,they can simply add this parameter into the command line.

Users do not need to know or learn any details about that how to encrypt.

How:

The whole security workflow show as following:

  1. user generate RSA key pairs
  2. dovetail generate  a random secret key
  3. encrypt this report with this secret key by AES256 encryption algorithm
  4. encrypt this secret key with RSA public key by RSA encryption algorithm
  5. vendor generate RSA key pairs
  6. dovetail generate a digest from report with MD5
  7. encrypt digest with private key from vendor
  8. send encrypted report, encrypted digest, encrypted key to your target user
  9. the receiver decrypt the secret key with his own RSA private key to get original secret key
  10. the receiver decrypt the report with this secret key to get the plain-text report
  11. the receiver decrypt the digest with vendor's public key to get original digest
  12. the receiver generate a digest from report with MD5 get new digest
  13. the receiver check if original digest and new digest are the same with each other

  • No labels