Transport Layer Security (TLS)

Introduction

Transport Layer Security (TLS) is a cryptographic protocol that provide communications security over a computer network. The predecessor of Transport Layer Security is Secure Socket Layer (SSL). Frequently, they are both referred to SSL.

TLS protocols operate above the TCP layer. Application communicates over Socket provided by TLS instead of TCP directly.

tsl

HTTP over SSL (HTTPS)

HTTPS.png

The figures are drawn by Powerpoint.

 

Implementations

 

Reference

Portable Executable

Introduction

Portable Executable is a file format for executables in Windows Operating Systems. It would encapsulates the required information for the Windows OS loaders.

Dynamic-link Library (DLL)

It is Microsoft’s implementation of the shared library. The file format of DLL is the same as the Window EXE files.