Excelで暗号化と復号を簡単に行う方法

Pythonで暗号化と復号を簡単に行う方法」を紹介しましたが、同様にExcelでも暗号化と復号を行うことができます。
やはり排他的論理和を使います。
ExcelにはBITXORという関数があります。元の数を2進数にして各桁の排他的論理和を計算したあと10進数に戻します。

A1に「123456」があるとします。
B1に「=BITXOR(A1,999999)」とします。
計算結果は「958591」となります。
暗号化できました。

逆もやってみます。
C1に「=BITXOR(B1,999999)」とします。
計算結果は「123456」となって復号できました。

コメント

タイトルとURLをコピーしました