Skip to content

smalihaider/securecsar

Repository files navigation

securecsar

securecsar is a prototype built to secure TOSCA Cloud Service Archives (CSARs). The prototype is part of research work of master's thesis "Securing Cloud Service Archives for Function and Data Shipping in Industrial Environments" done at University of Stuttgart, Germany (IAAS Department). The prototype allows to provide security to TOSCA CSAR by defining policies in CSAR. The prototpye provides security to CSAR by implementing following use-cases.

  1. encrypt all CSAR artifacts (default case) or individual artifacts in a CSAR
  2. sign all CSAR artifacts (default case) or individual artifacts in a CSAR
  3. verify all CSAR artifacts (default case) or individual artifacts in a CSAR
  4. decrypt all CSAR artifacts (default case) or individual artifacts in a CSAR

The implementation of prototype consists of two projects:

  1. securecsar-frontend (https://github.com/smalihaider/securecsar-frontend.git) (contains Web based GUI to call REST services)- CURRENT REPOSITORY
  2. securecsar (https://github.com/smalihaider/securecsar.git) (contains services)

securecsar (back-end application)

This project contains the following REST endpoints.

  1. http://hostname:port/securecsar/encrypt
  2. http://hostname:port/securecsar/sign
  3. http://hostname:port/securecsar/verify
  4. http://hostname:port/securecsar/decrypt

You can easily setup the securecsar project using the following steps to deploy securecsar services in a web server (only tested with tomcat 9).

  1. Checkout this repository.
  2. Configure "download_file_container" property in configuration file in /src/main/resources. Processed files are temporarily placed here until downloaded by the user.
  3. Run "mvn package" to create securecsar.war file
  4. Deploy securecsar.war on the webserver (only tested with tomcat 9).

A Web based graphical user interface to access these REST webservices is also available at https://github.com/smalihaider/securecsar-frontend.git

More information of this prototype is included in scripture of the master's thesis "Securing Cloud Service Archives for Function and Data Shipping in Industrial Environments".

About

No description, website, or topics provided.

Resources

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
LICENSE-ASL.txt
Unknown
LICENSE-EPL.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages