Java Cryptography Architecture (JCA) este un cadru criptografic care face parte din platforma Java .
JCA furnizează API-uri pentru o varietate de scopuri, inclusiv criptarea , managementul cheilor , generarea de numere pseudoaleatoare puternice din punct de vedere criptografic și multe altele. JCA facilitează integrarea caracteristicilor de securitate în aplicațiile Java eliminând nevoia dezvoltatorilor de a implementa algoritmi criptografici.