ARTIK 053s and ARTIK 055s modules have added security to prevent hacking and data theft. Refer to the Secure Modules article series for an overview. The Advanced Developers section provides programming details; you'll see that the programming flow for "s" modules is very similar to that of the standard ones.
ARTIK 05x Security Subsystem Details
The ARTIK 05x family security subsystem provides secure code execution, secure storage, an isolated security processor, cryptographic hardware acceleration, and a Physically Uncloneable Function (PUF). It contains unique keys and certificates created during the module manufacturing process. An ARTIK 05x module uses these unique keys and certificates and ARTIK PKI to authenticate with the Samsung ARTIK Cloud.
Isolated Security Processor: A physically isolated security processor with its own dedicated memory and firmware, in a protected execution environment. It is connected to a secure communication bridge between the security subsystem and user execution environment.
Cryptographic Hardware Acceleration: Dedicated cryptographic acceleration hardware that provides support for random number generation, block cipher (AES/DES), Hash functions (SHA[1/2/3] with HMAC), and public key cryptosystem (RSA, ECDSA, DH, ECDH).
Physically Uncloneable Function: Each ARTIK 05x module comes with a unique Physically Uncloneable Function (PUF) key generator that is created during device manufacturing. A PUF uses a well-known frequency ring oscillator design that changes for each device by virtue of the manufacturing process itself. This means that each device gets a key generator in hardware that is untamperable and uncloneable, and generates keys unique to that device – the keys can never be predicted.
Additional "s" Module Security
Beyond the security features of the standard ARTIK 053 module, the ARTIK 053s and 055s modules add a Secure Element that can be post-provisioned to your own credentials. For details, refer to the Secure Element article.