Imagina enviar a Google una pregunta cifrada, y obtener exactamente los resultados buscados, sin que Google pudiera saber cuál era tu pregunta ni qué resultado obtuvo. La técnica para lograrlo se denomina Fully Homomorphic Encryption (FHE). FHE permite realizar cálculos arbitrarios sobre datos cifrados, sin necesidad de descifrarlos previamente. El resultado del cálculo, una vez descifrado, coincide con el resultado que se hubiera realizado sobre datos sin cifrar.
|
etiquetas: cifrado , seguridad , privacidad , homomorfico
MTGA: Make Telnet Great Again.
¡ Qué bueno !
El "espía por defecto" de Internet se convertiría en "privacidad por defecto".
La gente no entiende todo esto, y si tratas de explicarles lo mínimo te dicen que "no tienen nada que ocultar"
Para que quieres que te metan en una cripta?
dle.rae.es/encriptar
Encriptar, de criptografía, de kryptós, que significa "oculto" o "secreto".
Crifrar, de cifra, del latín cifra, del árabe "sifr", que significa "nada" o "cero".
Quieres hacer tus mensajes ocultos o secretos?
O prefieres hacer tus mensajes nada o cero?
Usar "cifrar" para el significado de "encriptar" es una garrulada. Ale.
#lado cliente quiere sumar 5+3
public_key, private_key = generate_keypair(128)
enc1 = encrypt(5, public_key) #enc1 es un churro de 128 bytes
enc2 = encrypt(3, public_key) #enc2 es otro
#se envía la consulta al lado servidor
enc_sum = homomorphic_sum(enc1, enc2, public_key) <--- esta es la consulta, y lógicamente Google debe saber como se hace (no suma las claves, usa una propiedad matemática.
#lado cliente
dec_sum = decrypt(enc_sum, private_key, public_key)
print(dec_sum) # 8
A pesar de todo, me gusta (no por ese motivo).
Me cuesta mucho poder imaginar esto, la verdad.
Por ejemplo, comprar casa en las Bahamas o ¿Donde solicitar el bono para la piscina de Miami.
Si preguntas cosas que te interesan mal vamos.