Crittografia a chiave pubblica

Ho un "superpotere" che nessun'altro ha: assaggiando una torta riesco a capire le proporzioni esatte di farina e zucchero (fino alla 100ima cifra decimale).

Questo mio superpotere è noto a tutti.

Chi vuole mandarmi un messaggio, lo codifica come un numero intero. Lo fa precedere da 0,. Impasta una torta in modo che zucchero e farina siano in quella proporzione.

Me ne invia una fetta.

Messaggio: Ci vediamo alle 7 Decimale: 1981835587-1634296933-1629515629-0543517804-0538976311 Codifica: 0,19818355871634296933162951562905435178040538976311 Torta: 1 parte di farina, 0,19818... parti di zucchero
perl -e 'print join "-", map { sprintf "%010d", $_ } unpack ( "i*", "Ci vediamo alle 7 " ), "\n"' perl -e 'print pack ( "i*", 1981835587, 1634296933, 1629515629, 543517804, 538976311 ), "\n"'