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.
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. 4. The method of claim 1 , wherein the each enciphered Unicode character comprises an escape character that is selected to replace an intermediate value produced by the enciphering.