hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ë
ž¬`iãón—ddlZddlmZddlmZddlmZddlmZddl    m
Z
m Z m Z d„Z d„Zd    „Zd
„Zd „Zy) éN)ÚAES)ÚSHA512)Ú _bcrypt_hash)Ústrxor)ÚtostrÚbchrÚbordcóz—t|«dkr td«‚tjd|dd«d}||ddfS)NézInsufficient dataú>Ir)ÚlenÚ
ValueErrorÚstructÚunpack)ÚdataÚvalues  õlH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\Crypto/PublicKey/_openssh.pyÚ    read_int4r(sD€Ü
ˆ4ƒy1‚}ÜÐ,Ó-Ð-Ü M‰M˜$  R a Ó )¨!Ñ ,€EØ $qr(ˆ?Ðócód—t|«\}}t|«|kr td«‚|d|||dfS)NzInsufficient data (V))rr r)rÚsizes  rÚ
read_bytesr/s>€Ü˜4“J€Dˆ$Ü
ˆ4ƒy4ÒÜÐ0Ó1Ð1Ø ˆ;˜˜T˜U˜ Ð #Ð#rcó8—t|«\}}t|«|fS)N)rr)rÚsÚds   rÚ read_stringr6s€Ü dÓ D€A€qÜ ‹8Qˆ;Ðrcóh—t|«D]$\}}t|«|dzdzk7sŒtd«‚y)NééÿzIncorrect padding)Ú    enumerater    r)ÚpadÚvÚxs   rÚ check_paddingr$;s9€Ü˜#“ò2‰ˆˆ1Ü ‹7˜˜A™ ‘~Ó &ÜÐ0Ó1Ð 1ñ2rc
ó0—|jd«s td«‚|dd}t|«\}}t|«\}}t|«\}}t    |«\}}|dk7r td«‚t|«\}}t|«\}}|r td«‚t |«dzdk7r td    «‚|d
k(r|}n||fd k7rtd |›d |›«‚t|«\}    }t    |«\}
}t |    «dk7r td«‚|r td«‚t j|«j«} g} d} tdd«D]}t j|    tjd|«z«j«}t| d|| d«}tjdgtjd|«¢­Ž}t|«}td|
«D]j}t| dt j|«j«| d«}tjdgtjd|«¢­Ž}t|||¬«Œl| j!|dd«Œdj#t%| ŽDcgc]\}}t'|«t'|«z‘Œc}}«}t)j|ddt(j*d|dd¬«}|j-|«}t    |«\}}t    |«\}}||k7r td«‚t|«\}}||fScc}}w)Nsopenssh-key-v1zIncorrect magic valueérzWe only handle 1 key at a timez Too much dataérzIncorrect payload lengthÚnone)z
aes256-ctrÚbcryptzUnsupported encryption scheme ú/ézIncorrect salt lengthzToo much data in kdfoptionss OxychromaticBlowfishSwatDynamiteér éFz    <IIIIIIIIz    >IIIIIIII)Úoutputéré é0)ÚnonceÚ initial_valuezIncorrect checksum)Ú
startswithrrrrr rÚnewÚdigestÚrangerÚpackrrÚ    bytearrayrÚappendÚjoinÚziprrÚMODE_CTRÚdecrypt)rÚpasswordÚ
ciphernameÚkdfnameÚ
kdfoptionsÚnumber_of_keysÚ_Ú    encryptedÚ    decryptedÚsaltÚ
iterationsÚ
pwd_sha512ÚstripesÚconstantÚcountÚ salt_sha512Úout_leÚoutÚaccÚaÚbÚresultÚcipherÚ    checkint1Ú    checkint2Ússh_names                          rÚimport_openssh_private_genericrXAsø€ð ?‰?Ð0Ô 1ÜÐ0Ó1Ð1Ø ˆ9€Dä" 4Ó(Ñ€JÜ Ó%M€GˆTÜ! $Ó'Ñ€JÜ$ T›?Ñ€NDà˜ÒÜÐ9Ó:Ð:ä˜$ӁG€A€tÜ  Ó&O€Iˆt٠ܘÓ)Ð)ä
ˆ9ƒ~˜Ñ˜QÒÜÐ3Ó4Ð4ðVÒØŠ    à ˜Ð  Ð$<Ò <ÝÂjÑRYÐZÓ[Ð [ä% jÓ1шˆjÜ!*¨:Ó!6ш
Jä ˆt‹9˜Š?ÜÐ4Ó5Ð 5Ù ÜÐ:Ó;Ð ;ä—Z‘Z Ó)×0Ñ0Ó2ˆ
àˆØ6ˆÜ˜1˜a“[ó        %ˆEÜ Ÿ*™* T¬F¯K©K¸¸eÓ,DÑ%DÓE×LÑLÓNˆKÜ! *¨a°¸hÈÓNˆFÜ—+‘+˜kÐO¬F¯M©M¸+ÀvÓ,NÒOˆCܘC“.ˆCܘ1˜jÓ)ò -Ü% j°!´V·Z±ZÀ³_×5KÑ5KÓ5MÈxÐY^Ó_Ü—k‘k +ÐS´· ± ¸kÈ6Ó0RÒSÜs˜C¨Ö,ð -ð N‰N˜3˜s ˜8Ö $ð        %ð—‘¼¸g¸×G©v°°1œ4 ›7¤4¨£7›?ÓGÓHˆä—‘˜  ˜ÜŸ™Ø"Ø'-¨b°Ð'7ô9ˆð—N‘N 9Ó-ˆ    ä$ YÓ/Ñ€IˆyÜ$ YÓ/Ñ€IˆyؐIÒÜÐ-Ó.Ð.Ü% iÓ0Ñ€Hˆià YÐ ÐùóHsÉ-!L
)rÚ Crypto.CipherrÚ Crypto.HashrÚCrypto.Protocol.KDFrÚCrypto.Util.strxorrÚCrypto.Util.py3compatrrr    rrrr$rX©rrú<module>r_s6ðó>åÝÝ,Ý%ß3Ñ3òò$òò
2ó Fr