Перед тем как мы перейдём непосредственно к специфичным для Monero вещам, добавим немного контекста. В нашем случае мы говорим об асимметричной криптографии. «Асимметричная» означает просто то, что используются два ключа:
Это контрастирует с симметричной криптографией, предполагающей использование одного ключа, являющегося секретом, совместно используемым сторонами.
Исторически асимметричная криптография основывалась на факторизации очень больших целых чисел на простые числа (что практически невозможно в случае с достаточно большими целыми числами).
С недавних пор асимметричная криптография стала брать за основу математическое определение эллиптических кривых. Кривая Edwards25519 имеет свою специфику, хорошо исследована, стандартизована и используется Monero.