Page is in English. You can view it in Russian too.

SMWebCrypt —
encryptor-decryptor for WWW

This page does encryption/decryption of text messages. A JavaScript applet written by me is being used for this purpose.

No any data are being sent to any server when applet`s running. So don`t worry about privacy. You can also save this page (on Your local drive) and use in offline (if ya dont trust me). This page can be freely republished on any [not law-breaking] site without any fee. It can be used for any [law-loyal] purposes.

Encrypt something
Decrypt previously encrypted
When it`s necessary?
Features and limitations
On algorithm

ENcrypt the text

Enter Your text into a textarea. Specify the password in Password field and repeat it in Confirm password field. Press Encrypt button.

Confirm password:
Multi-language keyboard for ENcryption password...


(Select encrypted message text, copy it into clipboard.) Enter (paste from clipboard) the encrypted text into a textarea. Specify the password in Password field. Press Decrypt button.

Multi-language keyboard for DEcryption password...
forgot password?     other trouble?

When to use this

In general, there`s some reason for using this when You want to keep some texts in a secret. E.g. love letters or other personal messages.

You and another person agree about password and then You may freely post encrypted messages on public boards, send by email and so on. And don`t worry about other people who can read those.

Features and limitations

In IE (and other browsers that support extended escape-codes) password characters can be of any language (except those not supported in Internet at all). One password can be mixed of different language letters (even Japanesse). This improves security (not each script-kiddie awaits that password can contain, in addition to Latin, also Greek or even Tamil). So, I would recommend: when composing password imagine You`re polyglot. There`s easy (and reasonably safe) way: change keyboard layout (to some exotic, e.g. to Greek) and enter some well-known-to-You word (anyway, keyboard itself has English letters drawn on keys:)). Naturally, You`re not required to use any exotic language, old good English (or not good) can be enough.

In browsers where extended escape-codes are not supported (e.g. Netscape) You can use only english (and another MAIN system language if such exists). In that case other language letters may be displayed correctly when You enter them but they`re NOT INTERPRETED correctly. So don`t use them.

Near the "Encrypt" button there`s a text telling You what the applet knows about Your browser capabilities: all languages allowed or only english allowed.

Cause algorithm is non-standard You`ll need a decrytor placed here too to decrypt a message. For the needs of determinity (is there such a word in English?:)) I call this program SMWebCrypt. Of course, it`s neither a trademark nor standard`s name.


Problems can appear due to extended escape-code support in Your browser. This can happen when non-english letters are used in message or password.

There`s "mode" list box near the "Decrypt" button made especially for such situation. If the text has been decrypted incorrectly (and You KNOW that password is right and encrypted massege`s not corrupted) then try to change "- auto -" value to some other.

If You see no decrypted text or it`s shown as chaotic mix of main Latin (english), Your language characters and others then select "suckin`" value that means browser WITHOUT extended escape-code support.

If decrypted text is shown as Extended Latin instead of Your favorite language then select "%u (IE)" value. It means browser that supports extended escape-codes.

Do not forget after You change "mode" value re-enter (re-Paste) encrypted message and then press "Decrypt".

Some words on algorithm

I didn`t implement standard cryptographic algorithms (such as documented in GOSTs, ISO, RFC or where else?). Instead I programmed simple XOR adopted for Internet (with milti-language support) with some modifications to make cracking harder. I consider that popular cracking technique with dictionary can`t give the "hacker" much results on this-algorithm-encrypted data. And I enjoy it.

If you don`t believe this test it by yourself: encrypt something, then try to decrypt using true password parts mixed with other characters. If this would suit You, then welcome, get it, use it.

All code is opened (see HTML source of this page in Your browser) so You can modify something there for Your own private use. Do not distribute modified code under "SMWebCrypt" name cause it can become less safe (especially when You`re not familiar with encryption). Anyway, modified code isn`t same as original.



Developed by : Super-M, 2003