Для этого вам не нужен открытый ключ - фактически дешифрование открытого ключа на практике ограничивается шифрованием других симметричных ключей и сертификатов, потому что это вычислительно очень дорого. Вам просто нужен общий секрет.
Шифрование веб-страниц с использованием AES (например), используя ключ, полученный из ключевой фразы (путем хеширования). Затем вам необходимо безопасно передать парольную фразу пользователю (-ям) и написать некоторый javascript для загрузки зашифрованного контента, запросить парольную фразу, расшифровать данные и включить их в DOM.
Все это довольно грязно и очень хрупко - только один пароль для всех пользователей, как только он скомпрометирован, вы должны заменить содержимое на сервере и надеяться, что Google не кеширует его ... Предложите перейти к настоящий провайдер
Что касается программы паролей HTML, на которую вы ссылаетесь, то нет способа узнать, не является ли она змеиной или сломанной ... Фраза «лучшая защита с помощью надежных алгоритмов» не совсем обнадеживает!