danyelutzu Posted December 3, 2021 Report Posted December 3, 2021 (edited) Salutare. Ma poate ajuta si pe mine cineva cu inversarea acestui proces de mai jos. Ma intereseaza ca scriptul respectiv sa encodeze nu sa decodeze, adica sa faca inversul scriptului, de jos un sus, ca la final sa imi dea cod in base45 de genul : Quote HC1:NCFOXN%TSMAHN-HBUKN8N2A709SZ%K0IIC*T 437PG/EB2QINOUA4DNK9G2TOUM:UC*GPXS40 LHZA KEJ*G%9DJ6K1AD1WMN+I HKKDIM AWGH$8BAWNS9M+JM04CS5FNJL:HIA7KPAGJFNJD8:SHL7I7ED-JELHQC K1U7C KPLI8J4RK4PZB6J0BO8N$KKQS7DS2*N.SSBNKA.G.P6A8IM%OVNI*$K3$OHBWO5FLC2CJ0ACK0YQK*R3T3+7A.N88J4R$F/MAITH6QS03L0QIRR97I2HOAXL92L0. KOKGTM8$M8SNCT64RR7+V4YC5/HQMQQHCR7W9FDOEA7IB65C94JB$NJLDLWELZ2D6LF5RNH2D-CIITKOKE/*B1TASA7T5MX%5F0JEYI1DLZZL162ZCKW%R0RDDLEN3UH2RS0N:$CU1F.-EN1UPAU8OS%7L: 6WGB%R26$O+SJDW52:DN5L0J3%SFSOFH85/MS.8L-19-PFQ%6W4B1E1%%V240XQP84 Acesta este scriptul despre care vorbesc mai sus: Quote #! /usr/bin/env python3 import json import sys import zlib import base45 import cbor2 from cose.messages import CoseMessage payload = sys.argv[1][4:] print("decoding payload: "+ payload) # decode Base45 (remove HC1: prefix) decoded = base45.b45decode(payload) # decompress using zlib decompressed = zlib.decompress(decoded) # decode COSE message (no signature verification done) cose = CoseMessage.encode(compressed) # encode the CBOR encoded payload and print as zlib print(json.dumps(cbor2.loads(cose.payload), indent=2)) Scriptul are urmatoarele librarii: Quote pip3 install cryptography==2.8 pip3 install cose pip3 install cbor2 pip3 install base45 Va multumesc anticipat! Edited December 3, 2021 by danyelutzu Quote
yoyois Posted December 3, 2021 Report Posted December 3, 2021 (edited) Te apuci de verificat certificate verzi? Daca-mi zici la ce-ti trebuie iti dau code samples. Si pentru encoding si pt decoding si pt verificat si ce mai vrei tu. Daca vrei sa-ti printezi tu propriul certificat verde, fara vaccinare, ia-ti adio! Certificatele sunt semnate de Ministerul sanatatii cu ECC adica imposibil de falsificat. (daca il scanezi iti da direct eroare cu rosu) PS: Mai bine te vaccinezi, gratis. Primesti si certificatul, te scapa si de boala grava. 10/10 would recommend Edited December 3, 2021 by yoyois 1 3 Quote
andr82 Posted December 4, 2021 Report Posted December 4, 2021 On 12/3/2021 at 3:40 PM, danyelutzu said: Salutare. Ma poate ajuta si pe mine cineva cu inversarea acestui proces de mai jos. Ma intereseaza ca scriptul respectiv sa encodeze nu sa decodeze, adica sa faca inversul scriptului, de jos un sus, ca la final sa imi dea cod in base45 de genul : Acesta este scriptul despre care vorbesc mai sus: Scriptul are urmatoarele librarii: Va multumesc anticipat! In tara asta de cacat securista ti-ai gasit sa intrebi de greenpass? Frate e "hot" treaba peste tot cu asa ceva nu manji cu rahat unde dormi. Intra pe RaidForums,hackforums,blackhat pe forumurile din rusia si uicraina sau polonia sau chiar intreaba pe reddit dar nu aici. Aici sunt persoane care lucreaza in servicii si care vaneaza pusti ca tine sa aiba ce manca ca salariu bun nu platesc militienii. Iti garantez eu ca nu ai nici o sansa sa faci ceva decat daca poti manipula parametrii ecliptici, iar daca ar fi putut cineva nu mai avea nevoie de GP deoarece controla crypto si avea tot ce isi dorea. Vrei sa fii martir? Nu ai decat...prostia se plateste. Legat de vax opinia mea este ca e degeaba si nu ajuta la nimic in afara de nazism dus la extrem si fix ma doare-n cot de opinia altora ori de comentariile lor. Quote
UnixDevel Posted December 5, 2021 Report Posted December 5, 2021 #! /usr/bin/env python3 import json import sys import zlib import binascii import base45 import cbor2 from cose.messages import CoseMessage message="hello" if (len(sys.argv)>1): message=str(sys.argv[1]) en = base45.b45encode(message.encode()) print ("Message:\t",message,message.encode().hex()) print ("Encoded:\t",en.decode()) de = base45.b45decode(en) print ("Decode:\t\t",de.decode()) # compress using zlib compressed_data = zlib.compress(en, 2) #print('Compressed data: ' + binascii.hexlify(compressed_data)) # decode COSE message (no signature verification done) cose = CoseMessage.encode(compressed_data) # encode the CBOR encoded payload and print as zlib print(json.dumps(cbor2.loads(cose.payload), indent=2)) Cum zicea si colegul mai sus nu ai ce sa faci fara key https://pycose.readthedocs.io/en/latest/examples.html 1 Quote
danyelutzu Posted December 14, 2021 Author Report Posted December 14, 2021 Va multumesc pentru raspunsuri! Nu vreu sa masluiesc sau sa pacalesc pe nimeni, este pur si simplu curiozitate. Quote