[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
CHARXOR()
Joins corresponding ASCII codes of paired strings using an exclusive OR
operation
------------------------------------------------------------------------------
Syntax
CHARXOR(<cString1>,<cString2>) --> cString
Arguments
<cString1> [@] Designates the character string on which the
exclusive OR (XOR) operation is performed.
<cString2> Designates the characters that are joined using XOR with
<cString1>.
Returns
The processed <cString1> is returned.
Description
The function performs an exclusive OR operation on each character in
<cString1> with the corresponding characters in <cString2>.
You can use CHARXOR() to code passwords and text. The advantage of this
function is that it can be used for both encryption and decryption.
Notes
. If both character strings are the same length, then the first
byte of <cString1> is linked with the first byte of <cString2>, and
the second byte of <cString1> is linked with the second byte of
<cString2>, etc.. If <cString2> is shorter than <cString1>, then
when the last byte of <cString2> is reached, it continues with the
first byte of <cString2>. However, if <cString1> is shorter than
<cString2>, the process terminates at the end of <cString1>.
. The return value of this function can be suppressed by
implementing CSETREF() to save room in working memory.
Examples
. CHARXOR() returns the coded value once. The password should
be as long as possible:
? CHARXOR("Secret", "Password")
. Call CHARXOR() twice to return the initial value:
? CHARXOR(CHARXOR("Secret", "Password"), "Password")
. A double encryption is also possible:
? CHARXOR(CHARXOR("Secret", "Password"), "A12B44")
See Also:
CRYPT()
CHARAND()
CHAROR()
CHARNOT()
CSETREF()
Introduction
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson