BUUCTF 传统知识+古典密码

中国古代的一种纪年法。即以甲、乙、丙、丁、戊、己、庚、辛、壬、癸为十干,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥为十二支,把干、支顺序配合

天干数为十,阴阳相合是五,地支数为十二,阴阳相合是六,天干周转六次,地支周转五次,合为六十甲子之数,故又称“六十甲子”.

甲子周期表

1.辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳,转换为28、30、23、8、17、10、16、30,+甲子,就是加60,为:88、90、83、68、77、70、76

2.然后在转换为ASCII码,得到  XZSDMFLZ

def ascii_to_char(ascii_code):return format(ascii_code, 'c')
date=int(input('输入ASCII码'))print(date,'转字符',ascii_to_char(date))

3.还有古典密码,将XZSDMFLZ进行栏杆解密发现没有什么用,看wp才知道先将XZSDMFLZ栏杆密码栏数为2,得到XSMLZDFZ;然后用凯撒密码,偏移数为5,得到SHUANGYU

                                结果为:flag{SHUANGYU}

            还有一个传感器.zip是个迷惑操作

BUUCTF 传统知识+古典密码

中国古代的一种纪年法。即以甲、乙、丙、丁、戊、己、庚、辛、壬、癸为十干,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥为十二支,把干、支顺序配合

天干数为十,阴阳相合是五,地支数为十二,阴阳相合是六,天干周转六次,地支周转五次,合为六十甲子之数,故又称“六十甲子”.

甲子周期表

1.辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳,转换为28、30、23、8、17、10、16、30,+甲子,就是加60,为:88、90、83、68、77、70、76

2.然后在转换为ASCII码,得到  XZSDMFLZ

def ascii_to_char(ascii_code):return format(ascii_code, 'c')
date=int(input('输入ASCII码'))print(date,'转字符',ascii_to_char(date))

3.还有古典密码,将XZSDMFLZ进行栏杆解密发现没有什么用,看wp才知道先将XZSDMFLZ栏杆密码栏数为2,得到XSMLZDFZ;然后用凯撒密码,偏移数为5,得到SHUANGYU

                                结果为:flag{SHUANGYU}

            还有一个传感器.zip是个迷惑操作