Что вы, вероятно, ищете, это что-то вроде предложения Mozilla DOMCrypt API . Это позволяет вам генерировать пару ключей с помощью window.mozCrypto.pk.generateKeypair()
(window.mozCrypto
должен измениться на window.crypto
позже), вы можете получить открытый ключ, а также зашифровать или расшифровать текст с помощью закрытого ключа. Он по-прежнему не предоставит вам прямой доступ к закрытому ключу, однако вы получите только идентификатор ключа.
К сожалению, этот API еще не поддерживается ни одним браузером. Существует только расширение Firefox , которое можно использовать для его проверки, так что предложение еще находится на очень ранней стадии. Но я думаю, что это лучшее, что вы можете получить на данный момент.