274c10121a0100495b502d551c557f0b0833585d1b27030b5228040d3753490a1c025415051525455118001911534a0052560a14594f0b1e490a010c4514411e070014615a181b02521b580305170002074b0a1a4c414d1f1d171d00151b1d0f480e491e0249010c150050115c505850434203421354424c1150430b5e094d144957080d4444254643
با توجه به اینکه یک اسکریپت یک کلید ارائه شده را فراهم می کند و متن ساده را رمزگذاری می کند. لازم است متن ساده به متن رمز بالا ارائه شود. نکات ارائه شده عبارتند از XOR
و هاش
. من اسکریپت زیر را امضا کرده ام فرض بر این است که یک هش ساده XOR
است.
واردات binascii
hexinp = '274c10121a0100495b502d551c557f0b0833585d1b27030b5228040d3753490a1c025415051525455118001911534a0052560a14594f0b1e490a010c4514411e070014615a181b02521b580305170002074b0a1a4c414d1f1d171d00151b1d0f480e491e0249010c150050115c505850434203421354424c1150430b5e094d144957080d4444254643،
inp = binascii.a2b_hex (hexinp)
برای من در محدوده (0، 128):
برای j در محدوده (0، len (inp)):
چاپ chr (ord (inp [j]) ^ (i))،
ورودی خام()
چاپ "..."
اما هیچ کدام از رشته های حاصل نمی شود. من نیاز به مشاوره در مورد آنچه که من ممکن است اشتباه انجام / آنچه که من از دست رفته است.
PS: من یک تازه وارد تازه وارد این منطقه است. لطفا فقط به این دلیل که آن را / ممکن است واضح است را کاهش ندهید. با تشکر