Security platform architecture
A security platform architecture is described herein. The security platform architecture includes multiple layers and utilizes a combination of encryption and other security features to generate a secure environment.
1. A method implemented using a device comprising:
accessing an application;
executing the application;
transporting data securely using a secure network transport; and
securely storing and accessing code, wherein the code is utilized to implement a plurality of building-block modules, wherein the application comprises the plurality of building block modules, further wherein the plurality of building-block modules communicate using the secure network transport, wherein the application comprises an optical recognition code scanner configured to utilize a camera of the device to scan a dynamic, continuously changing optical recognition code displayed on a second device.
2. The method of claim 1 wherein the application is part of a web service.
3. The method of claim 1 wherein an access-hardened application programming interface is implemented to provide access to the application.
4. The method of claim 1 further comprising implementing tunneling to communicate using a secure sockets layer.
5. The method of claim 1 wherein securely storing and accessing the code includes implementing quantum encryption.
6. A system comprising:
a memory configured for storing:
a security-hardened code;
a secure network transport;
an application, wherein the security-hardened code is utilized to implement a plurality of building-block modules, wherein the application comprises a subset of the plurality of building block modules, further wherein the subset of the plurality of building-block modules communicate using the secure network transport, wherein the application comprises an optical recognition code scanner configured to utilize a camera of the system to scan a dynamic, continuously changing optical recognition code displayed on a second device; and
a processor coupled to the memory, the processor configured for processing the security-hardened code.
7. The system of claim 6 wherein the security-hardened code implements runtime verification of each executable, library and/or driver of the security-hardened code.
8. The system of claim 6 wherein the security-hardened code is protected using data at rest encryption and data in motion encryption.
9. The system of claim 6 wherein access to software modules within the security-hardened code utilizes encryption/decryption.
10. The system of claim 6 wherein the secure network transport comprises an encrypted channel.
11. The system of claim 6 wherein the secure network transport implements quantum encryption.
12. The system of claim 6 wherein the secure network transport utilizes a tunneling mechanism, wherein the tunneling mechanism enables the subset of the plurality of building-block modules to communicate using a secure sockets layer.
13. An apparatus comprising:
a non-transitory memory for storing a security-hardened library, wherein the security- hardened library is configured for implementing:
a secure network transport;
a tunneling module; and
an application, wherein the security-hardened library is utilized to implement a plurality of building-block modules, wherein the application comprises a subset of the plurality of building block modules, further wherein the subset of the plurality of building-block modules communicate using the secure network transport, wherein the application comprises an optical recognition code scanner configured to utilize a camera of the apparatus to scan a dynamic, continuously changing optical recognition code displayed on a second device;
a processor coupled to the memory, the processor configured for processing the security-hardened library.
14. The apparatus of claim 13 wherein the security-hardened library implements runtime verification of each executable, library and/or driver of the security-hardened library.
15. The apparatus of claim 13 wherein the security-hardened library is protected using data at rest encryption and data in motion encryption.
16. The apparatus of claim 13 wherein access to software modules within the security-hardened library utilizes encryption/decryption.
17. The apparatus of claim 13 wherein the secure network transport comprises an encrypted channel.
18. The apparatus of claim 13 wherein the secure network transport implements quantum encryption.
19. The apparatus of claim 13 wherein the secure network transport utilizes a tunneling mechanism, wherein the tunneling mechanism enables the subset of the plurality of building-block modules to communicate using a secure sockets layer.