Patent Document ID: 8958554
Application ID: 12627863

Base Claim:
1. A method comprising: receiving, by a processing device, a stream of Unicode characters from an input stream; identifying a character range out of a plurality of character ranges for each Unicode character of the stream of Unicode characters; selecting an enciphering operation in view of the identified character range, wherein each of the plurality of character ranges corresponds to a respective enciphering operation; enciphering, by the processing device, each Unicode character of the stream of Unicode characters with the selected enciphering operation, wherein the enciphering comprises obtaining a plurality of bits in view of a key shared with another processing device and combining the each Unicode character with one or more of the plurality of bits with a reversible binary operation; restricting the each enciphered Unicode character to exclude control characters and reserved characters; and outputting the each enciphered Unicode character in an output stream.

---

Claim 6:
6. The method of claim 1 , wherein the enciphering is implemented in C or C++.