No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


The project goal was to find out which extent off-the-shelf Internet of Things (IoT) modules (e.g. Arduino, Raspberry Pi) could be programmed to function as a Hardware Security Module (HSM). After a comparison between the different IoT modules we have concluded that the most suitable device was the Raspberry Pi 3 model B, hence the name RPiHSM.


To install this application please look at the relative sub projects instructions under Application. You can also find (under Design\Raspberry Pi case (3D models)) the 3D models of our RPi case.


This application can run under Windows, Mac OS and Linux (more information can be found in the sub projects directories). To use this application a Raspberry Pi 3 model B is needed. All the instructions about the application and its features can be found under Documentation.


Please feel free to add your own features or update the old ones.

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D


The project was realised by Noli Manzoni ( and Sandro Tiago Carlao ( for the module project 1 of the Bern University of Applied Sciences. The RPi case was designed and realised by Kevin Thomas (