Kripto, gizlilik, bütünlük veya kimlik doğrulama amaçları için anlaşılabilir bir metni anlaşılmaz metne dönüştürme ya da tam tersi bir işlemi yerine getirmek için kullanılan sistemdir.