Skip to content

Latest commit

 

History

History
85 lines (55 loc) · 2.63 KB

README.md

File metadata and controls

85 lines (55 loc) · 2.63 KB

Crypto Digital Office

This is a project done for the subject Cryptography taken at ESCOM - IPN. The purpose of this project was to learn how to build a web site to provide a service with cryptographic features. User guide and documentation can be found here.

Task

The CEO of an important organization is trying to digitize several processes. In particular they are trying to generate the following documents automatically:

  • Minute

  • Memorandum

  • Confidential Memorandum

Tech Stack

  • Javascript
  • Node.js
  • Express.js
  • MongoDB
  • HTML 5, CSS
  • JSON

Criteria

  • The project must provide all the Cryptographic services:

    • Authentication.
    • Confidentiality.
    • Integrity.
    • Non repudation.
  • Any minute requires to be signed by every participating member in the meeting.

  • Memorandums require the signature of the person who write the memorandum.

  • Confidential memos, require the signature of the person who writes the memorandum and also that only those persons authorized to see its content can read it.

Requirements to run the project

  • Operating System

    • Linux.
    • Mac OS X 10.7 and higher.
    • Windows 7 and higher.
  • Install Node.js

    Here is the link where you can download it: https://nodejs.org/es/

    For best performance, Digital Office recommends using the latest LTS version of Node.js.

    Open a Terminal in the path where the folder of the project is and enter:

       npm run dev

    Open an Internet Browser and enter:

       http://localhost:5000/users/index
  • Database

  • Internet Browsers

    • Firefox

      Mozilla Firefox 22 and higher For best performance, Digital Office recommends using the latest version of Firefox.

  • Google Chrome

    • Google Chrome 18.0.1025.39 and higher

      For best performance, Digital Office recommends using the latest version of Google Chrome.

How it looks

Page

Page

Page

Page