IKE (Internet Key Exchange): IKE là giao thức thực hiện quá trình
trao đổi khóa và thỏa thuận các thông số bảo mật giữa các thiết bị với
nhau như: mã hóa thế nào, dùng thuật toán nào, bao lâu trao đổi khóa
một lần. Sau khi trao đổi xong thì sẽ có một thương lượng giữa hai đầu
cuối, khi đó IPsec SA (Security Association) được tạo ra. Một SA, là
một liên kết bảo mật, có thể được xem là một nhóm những thành phần,
thông số bảo mật đã được thống nhất giữa 2 đầu cuối, nói cách khác,
khi tất cả các thông số đã được thương lượng và các khóa đã được tạo
ra, một thiết bị có 1 SA và nó có thể sử dụng SA này để giao tiếp với
một thiết bị khác.
ISAKMP (Internet Security Association and Key Management
Protocol): là một giao thức thực hiện việc thiết lập, thỏa thuận và quản
lý chính sách bảo mật SA. Giao thức này đi kèm với giao thức IKE
nên ta sẽ viết ISAKMP/IKE.
Những giao thức này có thể được áp dụng một mình hay kết hợp với
nhau để cung cấp tập các giao thức an toàn mong muốn trong IPv4 và IPv6,
nhưng cách chúng cung cấp các dịch vụ là khác nhau. Đối với cả hai giao
thức AH và ESP này, IPSec không định các thuật toán an toàn cụ thể được
sử dụng, mà thay vào đó là một khung chuẩn để sử dụng các thuật toán theo
tiêu chuẩn công nghiệp. IPSec sử dụng các thuật toán: Mã nhận thực bản tin
trên cơ sở băm (HMAC), thuật toán MD5 (Message Digest 5), thuật toán SHA-
1 để thực hiện chức năng toàn vẹn bản tin; Thuật toán DES, 3DES để mật
mã dữ liệu; Thuật toán khóa chia sẻ trước, RSA chữ ký số và RSA mật mã
giá trị ngẫu nhiên (Nonces) để nhận thực các bên. Ngoài ra các chuẩn còn
định nghĩa việc sử dụng các thuật toán khác như IDEA, Blowfish và RC4.
IPSec có thể sử dụng giao thức IKE (Internet Key Exchange) để xác thực hai
phía và làm giao thức thương lượng các chính sách bảo mật và nhận thực
thông qua việc xác định thuật toán được dùng để thiết lập kênh truyền, trao
đổi khóa cho mỗi phiên kết nối, dùng trong mỗi phiên truy cập. Mạng dùng
IPSec để bảo mật các dòng dữ liệu có thể tự động kiểm tra tính xác thực của
thiết bị bằng giấy chứng nhận số của hai người dùng trao đổi thông tin qua