У меня есть два файла (вообще, в них хранятся открытый и закрытый ключ для шифрования, но формат не указан). Так вот, после гугления по всяческим словам, встречающимся в файле стало ясно, что содержимое файла очень сильно напоминает http://www.dlitz.net/software/pycrypto/apidoc/ каким-то образом сериализованный. (файл начинается с | Код | (I00 NT(URSAq(cCrypto.PublicKey.RSA RSAobj ..... ..... .....
|
дальше тоже все напоминает сериализованный с помощью pickle объект, но просто восстановить его не получается picle.load(...) ругается, что мол не его формат. Может в питоне есть еще какие-нибудь способы сериализации/восстановления? Прикрепляю архив с файлами. Там DecodedBase64.bin и DecodedBase64(1).bin - нужные. Может кто-нибудь что-нибудь узнает. Очень хотелось бы восстановить объекты. P.S. На мысль о питоне так же наводит то, что был еще один файл с похожим содержимым и он нормально прочитался с помощью pickle.load() Добавлено через 14 минут и 2 секундыДобавлю: если запустить это: | Код | #!/usr/bin/python
from Crypto.PublicKey import RSA from Crypto.Util.randpool import RandomPool import pickle
pool = RandomPool() RSAKey = RSA.generate(2048,pool.get_bytes)
out = open("out","w") pickle.dump(RSAKey,out)
|
и посмотреть результат - получим это: | Код | (iCrypto.PublicKey.RSA RSAobj_c p0 (dp2 S'e' p3 L65537L sS'd' p4 L1429162225465168143462090674693425980993077441922787430964885846394314905512081895539386612479292394599111218333358590314644674243492491028278924768645159618040636712983843571071475681259350254208018464898456417998286554156570851869514128439057345090018225381127812918862206314412432420808714405012705719687263445189448903719237339177934262621402321518312046659555997774519657143600774513846501003227475481561095080032974197199353431259793607764819453093967465052505422327202506318157322056898306625907465305704847279788261218426213641490246447094447928486722801176683832055591365680863837589990109912114580816657665L sS'n' p5 L28417173777400098488493639729181753190638142084737172288575765690274337367277096841008731924167289340061271819148459324469316752395560492876309433423148612223158133573671770666659982318778530828286075890185114765277216595800723276387241333589351099867877559709640010698869058018096961032324246347487164669643597020081534446744569539855584028479152664769119341163663351068980301003103988663072243670521192227246603470065516266814499884765125425334255334757336928701287378277818398202135648101310060770736683248437285002219039778353969370215531883470956509424928876105288049087069446749936753839262685632601642166295039L sS'q' p6 L171186184783130057982154366125556673601076089177561149790528425200053794273163402511585914753796596956480817434864341857348247855508134139228024010135988067782674879305983025521808515404685823390127058612017105403598274711576105608999740621120609015970818218872738298119137779869915010539076409726384642644413L sS'p' p7 L166001560309325470671882545199439821679032446441597390292292865656833913878167701714135835707001020135544903807523902549983607639867997480533227792302349266378531354255541216335800859283918229477152749297787261049884625001991740836422493811961540811157020047723471763679880381846776894505819990395499337578603L sS'u' p8 L167311564517923978823233872306469080408428722874643143695889208716753510918562450016022448893276414623381381624789750628601918351818401688340713318719161597160928919753342822412219768399484811766716267161243060018016791468949542047052225779151072647836096187106305792603923184663670062798280317965107589527426L sb.
|
если сравнить с тем, что находится в DecodedBase64.bin - выходит очень похоже, но не совсем то, что нужно.
Присоединённый файл ( Кол-во скачиваний: 2 )
files.tar.gz 3,70 Kb
--------------------
как корабль назовешь - то на нем и напишешь
|