Skip to content

iotoasis/SEC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

iotoasis

Oasis Project

This OASIS (Open-source Architecture Semantic IOT Service-platform) project targets developing open source based intelligent IOT (Internet of Thing) platform conforming international standard.

This OASIS project provides sources as a result of government sponsored ICT research and development assignment "The IOT Platform for Virtual Things, Distributed Autonomous Intelligence and Data Federation/Analysis" in 2015.

This OASIS project plans to advance open-source through open-community.

KMS

KMS (Key Management Service) provides the way of cryptography key management to maintain confidentiality for data transmission between device gateway and devices in IOT environment. The source codes provided here are about KMS Agent and KMS Toolkit. KMS Agent is responsible for retrieving cryptography key from KMS server, and KMS Toolkit is for data encryption/decryption.

Main function

  • Supports cryptography key management function for client in light-weight environment
  • Supports light-weight cryptographic algorithm (such as LEA)
  • Supported platforms: Raspberry Pi and the similar device environments

CAS

CAS (Certificate Authority Service) provides the way of device certificate management to secure device authentication for SI server authenticating device gateway in IOT environment. The source codes provided here are about CA-Client and Toolkit. CA-Client is responsible for requesting certificate issue and saving certificate. Tooklit is responsible for digital signature.

Main function

  • Supports certificate issue function for client in light-weight environment
  • Supports light-weight digital signature algorithm (such as ECC)
  • Supported platforms : Raspberry Pi and the similar device environments

Documents

Downloads

Modules

  • KMS/src/Agent takes a role of requesting cryptography key to KMS server and saving it into the local storage.
  • KMS/src/Toolkit takes a role of date encryption/decryption with the cryptography key from Agent.
  • CAS/src/CAClient takes a role of requesting certificate issue to CAS Server and saving it into the local storage.
  • CAS/src/Toolkit takes a role of digital signature for device gateway authentication when the device gateway transmits data from devices to SI server

Q&A

  • [IoT Oasis Q&A -- Coming soon]

License

Licensed under the BSD License, Version 2.0