Skip to content

Latest commit

 

History

History
52 lines (34 loc) · 1.46 KB

README.md

File metadata and controls

52 lines (34 loc) · 1.46 KB

amqp-e2e

Secure end to end message transfer over AMQP demonstrator

This project contains the code developed for my research project.

It will contain 3 main elements:

  • a secure send module (implemented)
  • a secure receive module (implemented)
  • an administration module (future development)

See the documentation for more details.

Tools used

  • docker
  • RabbitMQ
  • Node.js
  • typescript

Summary

In stage 1 of this research project I will create a pair of external applications that act as AMQP shovels. For an explanation of what a shovel does, see https://www.rabbitmq.com/shovel.html

Start point shovel

The first one is the start point 'shovel', this application reads unencrypted messages from a private 'source' AMQP server, encrypts these messages and sends the encrypted messages to a public 'transfer' AMQP server.

Endpoint shovel

The endpoint 'shovel' is the opposite of the 'sender shovel', it reads encrypted messages from a public 'transfer' AMQP server, decrypts the messages and sends the result to a private 'destination' amqp server.

Prerequisites for the develop environment

The following needs to be installed to build and run this demonstrator:

The following should be installed for an optimal development experience:

2018-06-19 V1.0.0

latest release

2018-02-09 V0.0.1

initial project start