Hallo Manfred!
Was soll das verschlüsseln einer Webseite bezwecken? Der Browser muss den Inhalt doch darstellen können, also musst Du den Schlüssel gleich mitliefern. Jeder halbwegs versierte Schrauber wird also den Quelltext früher oder später anzeigen können. Wer das nicht kann, wird sich sicherlich auch nicht für den Quelltext interessieren.
Also ist Deine Mühe umsonst. Die vorgestellte Verschlüsselung muss mit JavaScript passieren, sonst kann der Clientbrowser den Quelltext nicht lesen. Wenn Du die Seite schon mittels PHP Base64 codiert an den Client lieferst muss trotzdem der Schlüssel mitgeliefert werden um dann eben nur mit JavaScript zu entcoden. Also ist dies auch wieder vergebliche Liebesmühe. Dies steht ja auch schon im unten genannten Verweis.
Übringens. So setzt man Links. http://www.drweb.de/javascript/codieren_javascript.shtml
Etwas irritiert mich bei Deiner Anforderung. Was nützt es einem Besucher der Seite wenn er diese für sich ändert? Bei jedem neuen Aufruf der Seite wird sowieso wieder die aktuelle vom Server geliefert. Deine Mühen sind also wirklich gelinde gesagt für die Katz.
Schönen Gruß
Afra