En criptografia, un criptosistema és un conjunt d'algoritmes criptogràfics necessaris per implementar un servei de seguretat particular, com ara la confidencialitat (xifratge).[1]
Normalment, un criptosistema consta de tres algorismes: un per a la generació de claus, un per al xifratge i un altre per al desxifrat. El terme xifrat (de vegades xifrat ) s'utilitza sovint per referir-se a un parell d'algorismes, un per al xifratge i un altre per al desxifrat. Per tant, el terme criptosistema s'utilitza més sovint quan l'algoritme de generació de claus és important. Per aquest motiu, el terme criptosistema s'utilitza habitualment per referir-se a tècniques de clau pública; tanmateix, tant "xifrat" com "criptosistema" s'utilitzen per a tècniques de clau simètrica.[2]