Объявление
Свернуть
Пока нет объявлений.
Corona QR програмирование сертификата не проходящего проверку
Свернуть
X
-
Overall, this solution seems to be built pretty well. Norway has developed its internal COVID-19 certificate based on the EU standard, and this is good.
-
-
-
тк тут в теме писать больше неочем. мет приват кюча, не будет оригинального куера.
но может кому интересно-как в раше идет проверка
куер это линк на сайт госуслуг. там показывается типо привит
https://www.gosuslugi.ru/vaccine/cer...b-c070faa5ed16
Прокомментировать:
-
VR 0: C=PL,ID=URN:UVCI:01:PL:1/2A992C33754A4D379A7F61089485BB75,ISS=Centrum e-Zdrowia
KID: HhkeqvrtQ0U=
Issued At: 2021-11-03 17:24:12 UTC
Signed By: CN=Poland Vaccination DGC Service 1,OU=eHealth Centre,O=Ministry of Health,C=PL (issued by: CN=Poland DGC RootCSCA 1,O=Ministry of Health,C=PL)
Expiration: 2023-05-26 11:53:10 UTC
Personal Name: Bettino Craxi
DOB: 1934-02-24
Прокомментировать:
-
{ "kty" : "EC", "x5t#S256" : "HhkeqvrtQ0WdjNhplLpXTylB8zhZiRTjJBp_mk1K-sU", "crv" : "P-256", "kid" : "HhkeqvrtQ0U=", "x5c" : [ "MIICiTCCAjCgAwIBAgIIPrgTduwYL84wCgYIKoZIzj0EA wIwS jEeMBwGA1UEAwwVUG9sYW5kIERHQyBSb290Q1NDQSAxMRswGQY DVQQKDBJNaW5pc3RyeSBvZiBIZWFsdGgxCzAJBgNVBAYTAlBMM B4XDTIxMDUyNjExNTMxMFoXDTIzMDUyNjExNTMxMFowbjEpMCc GA1UEAwwgUG9sYW5kIFZhY2NpbmF0aW9uIERHQyBTZXJ2aWNlI DExFzAVBgNVBAsMDmVIZWFsdGggQ2VudHJlMRswGQYDVQQKDBJ NaW5pc3RyeSBvZiBIZWFsdGgxCzAJBgNVBAYTAlBMMFkwEwYHK oZIzj0CAQYIKoZIzj0DAQcDQgAEgUesihG8ECIDnqxEoU9RouO R9y3NVLBUlpZ+ri+Ur7TQLORQDE3s/M5KGEllwCbsgT6cXUAT8kun12mOcJt78qOB2zCB2DAfBgNVHSM EGDAWgBSReaLaaIESwKN0GqS63esPmeyLATAWBgNVHSUEDzANB gsrBgEEAY43j2UBAjBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8 vcDEuZXpkcm93aWUuZ292LnBsL2NjcDEvY3JsL0RHQ1Jvb3RDU 0NBMS5jcmwwHQYDVR0OBBYEFEfkBAHCnTR6Ar66rg0lwacUkD9 aMCsGA1UdEAQkMCKADzIwMjEwNTI2MTE1MzEwWoEPMjAyMjA1M jYxMTUzMTBaMAsGA1UdDwQEAwIHgDAKBggqhkjOPQQDAgNHADB EAiBrwE3IHj2Vjq71fA3jNBz/Hso3xXhVtPXa42JcfDJrvgIgLsib0ZAxm3ERXePd4Nlgvt+lIS ofEHlIi+CEBpJd5sE=" ], "x" : "gUesihG8ECIDnqxEoU9RouOR9y3NVLBUlpZ-ri-Ur7Q", "y" : "0CzkUAxN7PzOShhJZcAm7IE-nF1AE_JLp9dpjnCbe_I" }
Certificate Information:Common Name: Poland Vaccination DGC Service 1
Organization: Ministry of Health
Organization Unit: eHealth Centre
Country: PL
Valid From: May 26, 2021
Valid To: May 26, 2023
Issuer: Poland DGC RootCSCA 1, Ministry of Health
Serial Number: 4519383627554369486 (0x3eb81376ec182fce)
не могу понять, почему поляки подписывают не на год(нашел один и ровно на год), а до конца действия ключа.
также длительные куеры были замечаны у испанцев, итальянцев, швейцарцев
тже история с швейцарией. мне подписали тоже больше чем на год в аптеке. год и месяц. что за стандарты
один испанский 2/1 типо переболел и укололся 2021-05-19. до 28.05.2024 MIREN ARANTZA. 1963
немецкие полученые в аптеке как я заметил и по своему действуют чуть больше года около 2х недель
Прокомментировать:
-
{
"4": 1685101990,
"6": 1635098906,
"1": "PL",
"-260": {
"1": {
"v": [
{
"dn": 1,
"ma": "ORG-100001417",
"vp": "J07BX03",
"dt": "2021-07-11",
"co": "PL",
"ci": "URN:UVCI:01:PL:1/AF2AA5873FAF45DFA826B8A01237BDC4",
"mp": "EU/1/20/1525",
"is": "Centrum e-Zdrowia",
"sd": 1,
"tg": "840539006"
}
],
"nam": {
"fnt": "HITLER",
"fn": "Hitler",
"gnt": "ADOLF",
"gn": "Adolf"
},
"ver": "1.0.0",
"dob": "1930-01-01"
}
}
}
Issued At: 24.10.2021, 18:08:26
Expiration time: 26.05.2023, 11:53:10
это ограниечение валидности выставленого сертификата, которая заодно и валидность ключа...
VR 0: C=PL,ID=URN:UVCI:01:PL:1/AF2AA5873FAF45DFA826B8A01237BDC4,ISS=Centrum e-Zdrowia
KID: HhkeqvrtQ0U=
Issued At: 2021-10-24 18:08:26 UTC
Signed By: CN=Poland Vaccination DGC Service 1,OU=eHealth Centre,O=Ministry of Health,C=PL (issued by: CN=Poland DGC RootCSCA 1,O=Ministry of Health,C=PL)
Expiration: 2023-05-26 11:53:10 UTC
Personal Name: Adolf Hitler
DOB: 1930-01-01
Прокомментировать:
-
где длительность действия сертификата?
"6": 1635098906,
Код:hc1:6bfox141azpops30ou tsuo9-q1co9iie *v%dtbq98ptsaj+3r. G9ufnudstescsa24/e02bnt84/l8pw1f-9zpu.c4yva3jk3/nitt9es2:0p04r-t-p77sb*z9c5o r2v/ffpkyjibm98tg+apc:e:*baett75xe36n4.pf30pc3lu+kylnk z2e7dzxg0cpl+8/n36fhricsgekp1x9gsq79cgctvyrclq7q.k.j2%8vsr9ya8 16.24w79o44aa2x$irc5ev42c4gvgx621a0ytunxkpposukhja b32l5ap67rvoxtnbutpzqj9b1h71+4kuvkllz+64dmo964c4xi mbzg.ojzhb60qyu3:.j5si%u0gfryrrxkdlp9/grm$58se+vgi1n-bi%0q%pnuo9a00854p%q3x2-s5xlq2x3jquoev:9w8drgnuhbr:.nzeny*3jc0.o6 65o.r4%5r03k+a0hcd-s-if-v7d$vd-n$cs9ou7fp4zf-07dusrlq9lt:8dwue
Прокомментировать:
-
Sehe ich auch so ! ! denn das gelbe Impfbuch kann man vergessen die Apotheker sind aufgeheizt von der Lügenpresse mit Fälschungen
-
32
Код:# Convert to CBOR # payload = cbor2.dumps(json_payload) print("\nCBOR FORMAT:") print(payload) # Read in the private key that we use to actually sign this # keyfile = load_pem_private_key(pem, password=None) priv = keyfile.private_numbers().private_value.to_bytes(32, byteorder="big") # Prepare a message to sign; specifying algorithm and keyid # that we (will) use # msg = Sign1Message(phdr={Algorithm: Es256, KID: keyid}, payload=payload) print("\nMSG TO BE SIGNED:") print(msg)
Прокомментировать:
-
Hi Guy's i've Problems with that Piece of Code:
keyfile =load_pem_private_key(pem, password=None)
priv = keyfile.private_numbers().private_value.to_bytes(3 , 2, byteorder="big"),
Error ist:
priv = keyfile.private_numbers().private_value.to_bytes(3 , 2, byteorder="big"),
TypeError: argument for to_bytes() given by name ('byteorder') and position (2)
have you any Idea how to fix it?
mybe the produced String is too long!
Regards
user432
Прокомментировать:
-
мы можем начать с того, что херней не страдать. каждый вменяемый распарзил куер и собрал свой, без какихлибо обсуждений
Прокомментировать:
-
Например, давайте возмём рабочий (действующий) QR, выложенный админом на 2-ой странице :
...
...
Можем начать с него. Давайте декодируем строку в "Base45" и посмотрим, что у кого вышло.
Так как люди не каждый день заходят на этот форум, тогда...
Через, скажем два дня, приступим ко второму этапу,-
используя библиотеку "zlib", попробуем "разжать" строку.
Как вам идея?
Ваши предложения...
Прокомментировать:
-
Народ, я смотрю, что основной упор делается на бумажные версии сертификата и оставлены попытки взлома электронного QR-кода...
Давайте объединим наши усилия и пройдёмся по-проблемам каждого пункта ко/декодирования.
Проще начать с декодирования.
Например, берём закодированную строку и прогоняем её через библиотеку Base45. И смотрим, что у кого получилось, а что нет. Сравниваем результат, приходим к общему знаменателю. Далее, прогоняем текст через библиотееу ZLib, и смотрим, что у кого получилось.
И так далее...
Давайте обсудим каждый этап. К сожалению, нас на этом форуме очень мало, но всё же, кто-то может хорошо разбирается в CBOR, кто-то в JSON. Учтите, не во всех странах справки выглядят так, как Вы их здесь отображаете, нет общего стандарта.
А вот электронный вариант - общий.
Кроме того, меняются справки и их наклейки чуть ли не каждый месяц с новыми датами и форматами.
А вот QR-код постоянный,- узнаем принцип и алгоритм кодирования, сможем клепать любую дату.
На каком этапе возникла проблема? - оставьте пока в покое Privat и Public ключи. Ими займёмся позже, а пока давайте разберёмся с методом и правилами кодировки.Последний раз редактировалось Delphi_RTTI; 24-12-2021, 11:42 PM.
Прокомментировать:
Прокомментировать: