Uma observação associada à criptografia assimétrica é que algumas funções são (acredita-se que sejam) fáceis de executar em uma direção, mas difíceis de inverter. Além disso, se houver alguma informação de 'alçapão' que permita que a operação inversa seja computada rapidamente, o problema se tornará candidato a um esquema de criptografia de chave pública.
Os problemas clássicos de alçapões, tornados famosos pela RSA, incluem o problema de fatoração e o problema de log discreto. Na mesma época em que a RSA foi publicada, Rabin inventou um sistema de criptografia de chave pública baseado em encontrar raízes quadradas discretas (isso mais tarde foi provado ser pelo menos tão difícil quanto fatorar).
Outros candidatos surgiram ao longo dos anos. O KNAPSACK (logo após o RSA), a curva elíptica "logaritmos" com parâmetros específicos e os problemas de base mais curta da rede são exemplos de problemas cujos problemas de alçapão são usados em outros esquemas publicados. Também é fácil ver que esses problemas devem residir em algum lugar do NP.
Isso esgota meu conhecimento das funções do alçapão. Também parece esgotar a lista na Wikipedia também.
Espero que possamos obter uma lista wiki da comunidade de idiomas que admitem alçapões e literatura relevante. A lista será útil. As demandas crescentes de criptografia também mudam quais funções do alçapão podem ser a base dos sistemas de criptografia. A explosão do armazenamento em computadores possibilita esquemas com grandes tamanhos de chave. O espectro perpétuo da Computação Quântica invalida esquemas que podem ser quebrados com um oráculo para encontrar subgrupos abelianos ocultos. O sistema de criptografia totalmente homomórfico de Gentry funciona apenas porque descobrimos funções de alçapão que respeitam os homomorfismos.
Estou especialmente interessado em problemas que não são NP-Complete.