writing deciphering secret messages modern cryptography scientific study problems relating distributed computations attacked technologies studied modern cryptography include symmetric asymetric encryption digital signatures cryptographic hash functions key agreement protocols blockchain zero knowledge proofs garbled circuits databases data mining database intended organize store retrieve large amounts data easily digital databases managed using database management systems store create maintain search data database models query languages data mining process discovering patterns large data sets computer graphics visualization computer
Formal science Computer science