Kryptografia od dawna jest domeną matematyków i informatyków. Jednak ostatnie postępy w technologiach wiedzy zerowej przekształcają projekty systemów kryptograficznych w bardziej przystępne i proste zadania programistyczne, a nie w złożone konstrukcje matematyczne. Ten transformacyjny proces jest znany jako programowalna kryptografia i skutecznie wypełnia lukę pomiędzy projektami protokołów a praktycznymi zastosowaniami. Będzie to miało poważne konsekwencje dla naszego bezpieczeństwa i prywatności zarówno w sieci, jak i w Internecie. 😮

Rola programowalnej kryptografii obejmuje oparte na obwodach opisy funkcjonalne w celu rozwiązania powszechnych problemów związanych z adaptacją kryptosystemów. Teoretycznie, jeśli podstawowe moduły kryptosystemu mogą emulować maszynę Turinga, można ją wykorzystać do ogólnych problemów obliczeniowych. Wiadomo, że w tym podejściu stosuje się kryptosystemy poprzez opisy obwodów.

Korzyści z programowalnej kryptografii są wielopoziomowe. Po pierwsze, sprawia, że ​​praktyczne zastosowania kryptografii są znacznie bardziej elastyczne i łatwe do dostosowania. Programowalność otwiera kryptografię stosowaną z niszowej dyscypliny, dostępnej tylko dla kilku naukowców, na globalną pulę programistów zdolnych do eksperymentowania i wprowadzania innowacji.

Autor: Feliks Xu