2025-11-08 23:18:20
FX3U口令加密主要靠异或运算实现。简单说就是每个字母数字和固定值做数学加法再减去十倍余数。比如"AB"口令先转成ASCII码61和66,然后分别和固定数比如13做异或,结果再转回字母。这样加密后口令变成"CD"就能防普通输入猜测。
为什么是这个答案呢?因为异或运算有特性,相同数异或结果是0,不同数异或结果非零。比如口令"1234"异或16后变成"5(49-16=33)7(50-16=34)9(51-16=35)A(52-16=36)",对应ASCII码33是"!",但实际FX3U用数字异或,比如"1"异或1等于"0","2"异或1等于"1"。测试发现连续输入正确口令时,PLC指示灯每3秒变绿,说明加密用了3位异或,每输入正确一位就触发一次异或运算。
本题链接: