Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
29th August 2019, 09:51 | #1 | Link |
Registered User
Join Date: Feb 2002
Posts: 97
|
Up to MKB v68 KEYDB.cfg file
Dear all,
I have created a KEYDB.cfg file with PK and Host certificate up to MKB v68, using information given on various threads in this forum. This can be useful to Linux users for instance, in addition to Nalor's FindVUK database. Obviously this will only work for drives which have not opened an MKB v70 disc. Credits are given in the file. Please let me know of any mistake. Code:
; KEYDB.cfg ; 2019-08-26 12:51:23 ; ; processing keys: 31 (31 from doom9.org forum) ; host certificates: 9 (8 from doom9.org forum) ; disc VUK keys: feel free to add them from a public VUK database at then end of this file ; processing keys | PK | 0x810827A76E5B2CC1685E3217A23E2186 ; DK_V01-V12 | PK | 0x44145A846F19D096F2C84A2E50C5C4F5 ; DK_V14-V16 | PK | 0xEB55A475080FBCF18534EFA0839A7373 ; DK_V17-V19 | PK | 0xFB4AC39009E82113D45ECF4B7EAEA467 ; DK_V20-V21 | PK | 0x8BF4FBD91A7FB7DB8576D1E5A15A8544 ; DK_V23-V28 | PK | 0xAA856A1BA814AB99FFDEBA6AEFBE1C04 ; DK_V01 | PK | 0x09F911029D74E35BD84156C5635688C0 ; v1 | PK | 0x455FE10422CA29C4933F95052B792AB2 ; v3 | PK | 0xF190A1E8178D80643494394F8031D9C8 ; v4 | PK | 0x7A5F8A09F833F7221BD41FA64C9C7933 ; v6-8 | PK | 0xC87294CE84F9CCEB5984B547EEC18D66 ; v9 | PK | 0x452F6E403CDF10714E41DFAA257D313F ; v10 | PK | 0x973940BB180E83266231EE596CEF65B2 ; v3-4/7-10/12-13 | PK | 0x58EBDADF88DCC93304CBBEDB9EE095F6 ; v14/15/16 | PK | 0x465FA8BE828509014D05D2FCCEFF35D2 ; v17 | PK | 0xAD5E546C46D72DC083AEB5686924E1B3 ; v18/19 | PK | 0x53FCE78ECD352DA50D526B5EE3D3D96B ; v20/21 | PK | 0xC32238976FF44A51E2D33553CFE85772 ; v23/25 | PK | 0x99AB6AE0A7E13504CE284B7CA401B26A ; v31-36 | PK | 0x19DF7DA3A1FB75AC4DC34CCB6AF6A5C7 ; v36-38 from maetel99 at https://forum.doom9.org/showthread.php?t=175334&page=2 | PK | 0x3FB9D3314AAC7F76581190A624A5C578 ; v39-43 " | PK | 0x3ADE0AB7C9E4270055506C449E8EE6CF ; v24-48 " | PK | 0x186D1BBA19487F6450C1FD5ADA9407E6 ; v44-51 " | PK | 0xF2C416A45D806D964F567B5D7FED209D ; v49-52 " | PK | 0x7A8BAB1B0C66C39D1A2EEE6883E4DD3C ; v53-54 " | PK | 0x1F70D403A6D39B20A3F7131750ACAA22 ; v53-54 " | PK | 0x8FBDD8452146552EF76136B0A348590B ; v55-57 " | PK | 0x0EB5F81CF17405CAFDB97832F5EA11B4 ; v55-62 " | PK | 0x76DDD7093216D28C15049A6B9C5C18B9 ; v63 from cyprus at https://forum.doom9.org/showthread.php?t=172472&page=22 | PK | 0x3B323C7A9AFC0921831D247239823DE6 ; v64-65 " | PK | 0x7A4F40D8696B7B159BE8176CC9EDB85C ; v66-68 " ; host certificate from PS3, v25 | HC | HOST_PRIV_KEY 0x668C9A75EEFC8DA4261938E271285061BB09F0DD \ | HOST_CERT 0x0201005CFFFF80000039000065EAC9878B85EFF4 \ 0xD77A62B1D600024ACE68DD3366880E4F844F34B7 \ 0x7A050135A20E73B626DAEA5157B32EB84BC6E87B \ 0x0DEE4D833CEADA86120151002C3C66D5256F71CF \ 0xA68B7E55BA1B351F3403434E \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; host certificate from unknown, v20 | HC | HOST_PRIV_KEY 0x567A6A8EFFFD8967651CF1BB8D15EDB6D2463555 \ | HOST_CERT 0x0200005CFFFF0000006400006440BE797538E4FC \ 0x369FC50BBE9F95CC694338210CDFACE0D2C878BA \ 0xB96BB72BA5A29D0F7D2E9B836B4CE06781D93354 \ 0x4E6258F1F38668B4733F24638CCB6F5B71220A22 \ 0x20217367F833635E97784D9E \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; host certificate from aacskeys-0.4.0c original, v18 | HC | HOST_PRIV_KEY 0x8C8647FE2A70EF0388EA9E43F432CC441C6B108C \ | HOST_CERT 0x0200005CFFFF000000AE00004142A5411F1E63F1 \ 0x85581C876B939FB40B523BF69C004CA69E047606 \ 0xEE5183C0ABEF1E7D04CB6E65260677E7B0573D08 \ 0xE60957935503ED78F7E27B190B4A7CAFCBAFF4A2 \ 0x836453ECF72E49668DAF1DB9 \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; host certificate from powerdvd 7, v12 | HC | HOST_PRIV_KEY 0x4737676058D7029452514F0AB186DC4CCA8C578F \ | HOST_CERT 0x0200005CFFFF0000000C00006E3DEB679B9A16AD \ 0xFAA8E30878767BA6EB2A9B415385AD1181B4446C \ 0x31E9A5DD2AB808B364FF15885BAC490964318C9B \ 0xF8029FCF76F688A54FBDA03F6D9332EF04E5A613 \ 0x12DA85880A4D9CBB79D8602E \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; host certificate from aacskeys-0.4.0, v4 | HC | HOST_PRIV_KEY 0x88B245EA25315F46E6E99D9D521EB1194454A82D \ | HOST_CERT 0x0201005CFFFF800000C400005BF6843ED1AA9C9D \ 0xEEFEAD8174479C72AB5457691EEB75669105BB19 \ 0x5D4B9133069A18FD5357797116CEC22D7FE8F366 \ 0xC2A092E1D00DB770E9E01DB687456B6FBFA28C96 \ 0x2D88F05DD43F584ECC821AF7 \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; MKBv50 (revoked in MKBv51) from dizzier at doom9.org | HC | HOST_PRIV_KEY 0x0F7B481182425FC4C32CDDE612DD05B1BD7863D6 \ | HOST_CERT 0x0203005CFFFF800000AD00005F27B91F047E60C2 \ 0x51F4262DE74EC061F9261DCE3254EB737EDED53A \ 0xD84E12805BBEEDB12C285A61627A529129BD98F8 \ 0x590634CF35A9820CD213D5AF786BDE489EC37A75 \ 0xD4D444B8AB40923E317169E9 \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; From Dizzier at doom9.org | HC | HOST_PRIV_KEY 0x27263F402E2D6DB56B1FB7BB4524C6CD5C9F2EF4 \ | HOST_CERT 0x0201005CFFFF800001460000952D611B06911B0E \ 0xAEE577D3715D1FA0E405914068752559DFBD845C \ 0xB80F4FEE04A40B8FED842ACB78F9F898AEC39540 \ 0x9E929C55A20A7EE853509BB84D8FB0DC99E5CAC5 \ 0xF239F0CD79B38C0678702B1C \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; MKBv61 from dizzier at doom9.org | HC | HOST_PRIV_KEY 0x5F291AE7CF68D67F58689A4CBFE2953064539FAA \ | HOST_CERT 0x0203005CFFFF8000018900003E7C4B0931C0045D \ 0xFB017F24B1557F5BD0AF5B961FBC1B43519F9023 \ 0xA1E84A3E8C06967B76469CC86527AA3807258C58 \ 0xE00F73971F9BC8353165476454911E3A9D07D742 \ 0x980598BFF9B3DF5EA18E0C7F \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; MKBv68 (revoked in MKBv70) from mick0 at https://forum.doom9.org/showthread.php?t=172472&page=22 | HC | HOST_PRIV_KEY 0x5924778E74CC2B18B95BAE7D93A09505B1BF08CE \ | HOST_CERT 0x0201005CFFFF800001B100005F1407EDBF9D1CD3 \ 0x8F33A625209B5ED10D48F71E2AB2A1C53CCF9E25 \ 0xD6AEB4BEE968FBBD10DC44064841C35810673158 \ 0x9A2C12DD5B4D86FE840D2C6525594E72A19C2EDB \ 0xC3DD6A28F75E9A9C00D684BB \ | HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \ | HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \ 0x801F54EB29E0F6EC57AC2B9168E88B2D56977508 ; disc VUK keys (add them below) Last edited by libredr; 29th August 2019 at 10:01. Reason: formatting |
29th August 2019, 17:10 | #2 | Link |
Registered User
Join Date: Jun 2005
Posts: 259
|
unless you want to make a keydb.cfg which includes all known keys up to this point (in which case a lot are missing), it's pointless
- including the ; DK_ keys since they are device keys and don't work in libaacs with a |PK| tag - including any of these certs below MKBv68 because those are also revoked in MKBv70 and btw, it's a very bad idea to start using this and stop contributing to FindVUK's database because all your discs play. Once the cert is revoked and you no longer have VLC's cached key files, you will not be playing your discs anymore Last edited by candela; 29th August 2019 at 19:07. |
29th August 2019, 20:37 | #3 | Link | |
Registered User
Join Date: Dec 2017
Posts: 36
|
Quote:
This should contain all currently known host certs, device keys and processing keys in proper libaacs format. Only one host certificate is required (the first one). Code:
; KEYDB.cfg ; Contents: ; - Device Keys: 15 ; - Processing Keys: 29 ; - Host Certificates: 10 ; Device Keys | DK | DEVICE_KEY 0xAA856A1BA814AB99FFDEBA6AEFBE1C04 | DEVICE_NODE 0x0018 | KEY_UV 0x00000001 | KEY_U_MASK_SHIFT 0x17 ; MKBv01 | DK | DEVICE_KEY 0x810827A76E5B2CC1685E3217A23E2186 | DEVICE_NODE 0x0100 | KEY_UV 0x00000100 | KEY_U_MASK_SHIFT 0x17 ; MKBv01-MKBv12 | DK | DEVICE_KEY 0x44145A846F19D096F2C84A2E50C5C4F5 | DEVICE_NODE 0x0200 | KEY_UV 0x00000280 | KEY_U_MASK_SHIFT 0x09 ; MKBv14-MKBv16 | DK | DEVICE_KEY 0xEB55A475080FBCF18534EFA0839A7373 | DEVICE_NODE 0x0340 | KEY_UV 0x00000340 | KEY_U_MASK_SHIFT 0x08 ; MKBv17-MKBv19 | DK | DEVICE_KEY 0xFB4AC39009E82113D45ECF4B7EAEA467 | DEVICE_NODE 0x0388 | KEY_UV 0x00000384 | KEY_U_MASK_SHIFT 0x07 ; MKBv20-MKBv21 | DK | DEVICE_KEY 0x8BF4FBD91A7FB7DB8576D1E5A15A8544 | DEVICE_NODE 0x0388 | KEY_UV 0x00000384 | KEY_U_MASK_SHIFT 0x05 ; MKBv22-MKBv30 | DK | DEVICE_KEY 0xA088BC72424478EACAF237A9E258351E | DEVICE_NODE 0x0400 | KEY_UV 0x00000200 | KEY_U_MASK_SHIFT 0x17 ; MKBv01-MKBv23 | DK | DEVICE_KEY 0x5FB86EF127C19C171E799F61C27BDC2A | DEVICE_NODE 0x0800 | KEY_UV 0x00000400 | KEY_U_MASK_SHIFT 0x17 ; MKBv01-MKBv48 | DK | DEVICE_KEY 0x6C02A9C4DF6DE9314F6F4BB44677BD67 | DEVICE_NODE 0x0600 | KEY_UV 0x00000500 | KEY_U_MASK_SHIFT 0x0A ; MKBv24-MKBv35 | DK | DEVICE_KEY 0x4D84E4D6D434A08D6EF0B523B6D891B2 | DEVICE_NODE 0x0700 | KEY_UV 0x00000680 | KEY_U_MASK_SHIFT 0x09 ; MKBv36-MKBv43 | DK | DEVICE_KEY 0xF2F56575C0C5448042298FA9B316AB9A | DEVICE_NODE 0x0710 | KEY_UV 0x00000714 | KEY_U_MASK_SHIFT 0x04 ; MKBv44-MKBv51 | DK | DEVICE_KEY 0x31A194B61D3119D2B09DC0D8B9A73A00 | DEVICE_NODE 0x0880 | KEY_UV 0x00000840 | KEY_U_MASK_SHIFT 0x0B ; MKBv49-MKBv52 | DK | DEVICE_KEY 0x25F9782764D026413C3D4868F891E81E | DEVICE_NODE 0x0884 | KEY_UV 0x000008A0 | KEY_U_MASK_SHIFT 0x07 ; MKBv53-MKBv54 | DK | DEVICE_KEY 0xFDAD855E9A89E5335288AF2805DC0497 | DEVICE_NODE 0x08F0 | KEY_UV 0x000008FC | KEY_U_MASK_SHIFT 0x04 ; MKBv55-MKBv57 | DK | DEVICE_KEY 0x7FD1F7966AD2B0E4F4901205E32A69BA | DEVICE_NODE 0x0A00 | KEY_UV 0x00000900 | KEY_U_MASK_SHIFT 0x0B ; MKBv49-MKBv62 ; Processing Keys | PK | 0x09F911029D74E35BD84156C5635688C0 ; MKBv01 | PK | 0x455FE10422CA29C4933F95052B792AB2 ; MKBv03 | PK | 0x973940BB180E83266231EE596CEF65B2 ; MKBv03-MKBv12 | PK | 0xF190A1E8178D80643494394F8031D9C8 ; MKBv04 | PK | 0x7A5F8A09F833F7221BD41FA64C9C7933 ; MKBv06-MKBv08 | PK | 0xC87294CE84F9CCEB5984B547EEC18D66 ; MKBv09 | PK | 0x452F6E403CDF10714E41DFAA257D313F ; MKBv10 | PK | 0x58EBDADF88DCC93304CBBEDB9EE095F6 ; MKBv14-MKBv16 | PK | 0xCC72242D4CC8156B960502805987DED0 ; MKBv14-MKBv23 | PK | 0x465FA8BE828509014D05D2FCCEFF35D2 ; MKBv17 | PK | 0xAD5E546C46D72DC083AEB5686924E1B3 ; MKBv18-MKBv19 | PK | 0x53FCE78ECD352DA50D526B5EE3D3D96B ; MKBv20-MKBv21 | PK | 0xC32238976FF44A51E2D33553CFE85772 ; MKBv22-MKBv30 | PK | 0x3ADE0AB7C9E4270055506C449E8EE6CF ; MKBv24-MKBv48 | PK | 0xD11E3DBA323D37DE3DE0D6A0DC5EC807 ; MKBv24-MKBv25 | PK | 0xAAAF8A16F829DA16A124D837F64EE2D8 ; MKBv26-MKBv28 | PK | 0xC0F535929D59CD071BEE9CB53F0C21C2 ; MKBv30-MKBv35 | PK | 0x99AB6AE0A7E13504CE284B7CA401B26A ; MKBv31-MKBv36 | PK | 0x19DF7DA3A1FB75AC4DC34CCB6AF6A5C7 ; MKBv36-MKBv38 | PK | 0x3FB9D3314AAC7F76581190A624A5C578 ; MKBv39-MKBv43 | PK | 0x186D1BBA19487F6450C1FD5ADA9407E6 ; MKBv44-MKBv51 | PK | 0xF2C416A45D806D964F567B5D7FED209D ; MKBv49-MKBv52 | PK | 0x7A8BAB1B0C66C39D1A2EEE6883E4DD3C ; MKBv53-MKBv54 | PK | 0x1F70D403A6D39B20A3F7131750ACAA22 ; MKBv53-MKBv54 | PK | 0x8FBDD8452146552EF76136B0A348590B ; MKBv55-MKBv57 | PK | 0x0EB5F81CF17405CAFDB97832F5EA11B4 ; MKBv55-MKBv62 | PK | 0x76DDD7093216D28C15049A6B9C5C18B9 ; MKBv63 | PK | 0x3B323C7A9AFC0921831D247239823DE6 ; MKBv64-MKBv65 | PK | 0x7A4F40D8696B7B159BE8176CC9EDB85C ; MKBv66-MKBv68 ; Host Certificates | HC | HOST_PRIV_KEY 0x909250D0C7FC2EE0F0383409D896993B723FA965 | HOST_CERT 0x0203005CFFFF800001C100003A5907E685E4CBA2A8CD5616665DFAA74421A14F6020D4CFC9847C23107697C39F9D109C8B2D5B93280499661AAE588AD3BF887C48DE144D48226ABC2C7ADAD0030893D1F3F1832B61B8D82D1FAFFF81 ; Revoked in MKBv72 | HC | HOST_PRIV_KEY 0x5924778E74CC2B18B95BAE7D93A09505B1BF08CE | HOST_CERT 0x0201005CFFFF800001B100005F1407EDBF9D1CD38F33A625209B5ED10D48F71E2AB2A1C53CCF9E25D6AEB4BEE968FBBD10DC44064841C358106731589A2C12DD5B4D86FE840D2C6525594E72A19C2EDBC3DD6A28F75E9A9C00D684BB ; Revoked in MKBv70 | HC | HOST_PRIV_KEY 0x5F291AE7CF68D67F58689A4CBFE2953064539FAA | HOST_CERT 0x0203005CFFFF8000018900003E7C4B0931C0045DFB017F24B1557F5BD0AF5B961FBC1B43519F9023A1E84A3E8C06967B76469CC86527AA3807258C58E00F73971F9BC8353165476454911E3A9D07D742980598BFF9B3DF5EA18E0C7F ; Revoked in MKBv63 | HC | HOST_PRIV_KEY 0x27263F402E2D6DB56B1FB7BB4524C6CD5C9F2EF4 | HOST_CERT 0x0201005CFFFF800001460000952D611B06911B0EAEE577D3715D1FA0E405914068752559DFBD845CB80F4FEE04A40B8FED842ACB78F9F898AEC395409E929C55A20A7EE853509BB84D8FB0DC99E5CAC5F239F0CD79B38C0678702B1C ; Revoked in MKBv58 | HC | HOST_PRIV_KEY 0x0F7B481182425FC4C32CDDE612DD05B1BD7863D6 | HOST_CERT 0x0203005CFFFF800000AD00005F27B91F047E60C251F4262DE74EC061F9261DCE3254EB737EDED53AD84E12805BBEEDB12C285A61627A529129BD98F8590634CF35A9820CD213D5AF786BDE489EC37A75D4D444B8AB40923E317169E9 ; Revoked in MKBv51 | HC | HOST_PRIV_KEY 0x88B245EA25315F46E6E99D9D521EB1194454A82D | HOST_CERT 0x0201005CFFFF800000C400005BF6843ED1AA9C9DEEFEAD8174479C72AB5457691EEB75669105BB195D4B9133069A18FD5357797116CEC22D7FE8F366C2A092E1D00DB770E9E01DB687456B6FBFA28C962D88F05DD43F584ECC821AF7 ; Revoked in MKBv46 | HC | HOST_PRIV_KEY 0x668C9A75EEFC8DA4261938E271285061BB09F0DD | HOST_CERT 0x0201005CFFFF80000039000065EAC9878B85EFF4D77A62B1D600024ACE68DD3366880E4F844F34B77A050135A20E73B626DAEA5157B32EB84BC6E87B0DEE4D833CEADA86120151002C3C66D5256F71CFA68B7E55BA1B351F3403434E ; Revoked in MKBv32 | HC | HOST_PRIV_KEY 0x567A6A8EFFFD8967651CF1BB8D15EDB6D2463555 | HOST_CERT 0x0200005CFFFF0000006400006440BE797538E4FC369FC50BBE9F95CC694338210CDFACE0D2C878BAB96BB72BA5A29D0F7D2E9B836B4CE06781D933544E6258F1F38668B4733F24638CCB6F5B71220A2220217367F833635E97784D9E ; Revoked in MKBv22 | HC | HOST_PRIV_KEY 0x8C8647FE2A70EF0388EA9E43F432CC441C6B108C | HOST_CERT 0x0200005CFFFF000000AE00004142A5411F1E63F185581C876B939FB40B523BF69C004CA69E047606EE5183C0ABEF1E7D04CB6E65260677E7B0573D08E60957935503ED78F7E27B190B4A7CAFCBAFF4A2836453ECF72E49668DAF1DB9 ; Revoked in MKBv17 | HC | HOST_PRIV_KEY 0x4737676058D7029452514F0AB186DC4CCA8C578F | HOST_CERT 0x0200005CFFFF0000000C00006E3DEB679B9A16ADFAA8E30878767BA6EB2A9B415385AD1181B4446C31E9A5DD2AB808B364FF15885BAC490964318C9BF8029FCF76F688A54FBDA03F6D9332EF04E5A61312DA85880A4D9CBB79D8602E ; Revoked in MKBv03 ; Insert Disc Keys Here Last edited by mick0; 15th October 2019 at 19:07. Reason: New Host Certificate |
|
30th August 2019, 07:25 | #4 | Link |
Registered User
Join Date: Feb 2002
Posts: 97
|
Hi,
Thanks for your comments and corrections. I think there is a misunderstanding about what I am trying to achieve. I entirely agree with you candela, and my goal was certainly not to stop contributing to FindVUK database. I have been sharing VUKs and intend to continue. However I am a Linux user and it is quite difficult to find native ways to decrypt AACS and feed the FindVUK database on that system. The only native software that can decrypt is makemkv, since DVDFab for Linux has been discontinued and there are no known ways to collect the VUKs with it. Hence the importance to keep the PK/Host KC decryption method. Last edited by libredr; 30th August 2019 at 12:02. Reason: typos |
21st October 2019, 00:02 | #6 | Link |
Registered User
Join Date: Aug 2019
Location: Pennsylvania
Posts: 23
|
I don't really see why you need to use all the old revoked host certificates, all you really need is just the latest one.
as for Processing keys and device keys, i have just the 3 newest processing keys since i never needed the older ones because i got device keys up to MKBv62. my setup with just these few entries works perfectly well for me. EDIT: here's my revised config with mick0's new host certificate that works up to MKBv71 (revoked in MKBv72), but it still won't decrypt any blurays above MKBv68 because there are no known processing keys available for MKBv70-71 discs yet, but it still should help anyone play BEE blurays in VLC if they inserted a MKBv70-71 disc. Code:
; KEYDB.cfg ; Processing Keys | PK | 0x76DDD7093216D28C15049A6B9C5C18B9 ; v63 | PK | 0x3B323C7A9AFC0921831D247239823DE6 ; v64-65 | PK | 0x7A4F40D8696B7B159BE8176CC9EDB85C ; v66-68 ; Device Keys | DK | DEVICE_KEY 0x5FB86EF127C19C171E799F61C27BDC2A | DEVICE_NODE 0x0A00 | KEY_UV 0x00000400 | KEY_U_MASK_SHIFT 0x17 ; MKBv01-MKBv48 | DK | DEVICE_KEY 0x7FD1F7966AD2B0E4F4901205E32A69BA | DEVICE_NODE 0x0A00 | KEY_UV 0x00000900 | KEY_U_MASK_SHIFT 0x0B ; MKBv49-MKBv62 ; Host Certificate | HC | HOST_PRIV_KEY 0x909250D0C7FC2EE0F0383409D896993B723FA965 | HOST_CERT 0x0203005CFFFF800001C100003A5907E685E4CBA2A8CD5616665DFAA74421A14F6020D4CFC9847C23107697C39F9D109C8B2D5B93280499661AAE588AD3BF887C48DE144D48226ABC2C7ADAD0030893D1F3F1832B61B8D82D1FAFFF81 ; MKBv71 ; Bluray Disc VUK Keys ; Last edited by DanTheMann15; 22nd October 2019 at 21:06. Reason: Huge thank you to mick0 for the new host cert! |
21st October 2019, 00:17 | #7 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
|
Archiving all known keys is still valuable - how much you actually need is entirely different. mick0 already pointed out in his post that you do indeed only need the newest host certificate, for example.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
21st October 2019, 05:55 | #8 | Link |
Registered User
Join Date: Aug 2019
Location: Pennsylvania
Posts: 23
|
@nevcairiel ; i agree with you that archiving all known keys is valuable, as they can help down the road if anyone needs them for any reason.
but for those who want a basic keydb.cfg, they can use a 2kb file that contains the basic stuff needed for AACS authentication with libaacs. |
28th July 2023, 18:29 | #10 | Link |
Registered User
Join Date: Jun 2005
Posts: 259
|
Here's a new minimal keydb.cfg header with all necessary device keys and a host certificate to play Blu-rays up to MKBv81.
Code:
; KEYDB.cfg ; Processing Keys ; Device Keys | DK | DEVICE_KEY 0x5FB86EF127C19C171E799F61C27BDC2A | DEVICE_NODE 0x0800 | KEY_UV 0x00000400 | KEY_U_MASK_SHIFT 0x17 ; MKBv01-MKBv48 | DK | DEVICE_KEY 0x38841673E2B4E05191659899606CFFB8 | DEVICE_NODE 0x0C00 | KEY_UV 0x00000A00 | KEY_U_MASK_SHIFT 0x0B ; MKBv49-MKBv71 | DK | DEVICE_KEY 0x861B3719B02F24BE6F1A30E2E3ABEE94 | DEVICE_NODE 0x0E00 | KEY_UV 0x00000D00 | KEY_U_MASK_SHIFT 0x0A ; MKBv72-... ; Host Certificate | HC | HOST_PRIV_KEY 0x4B7AEF00859AF7F8E88AE97418D862FBE404571A | HOST_CERT 0x0203005CFFFF800002170000473B98057A4A91296C0A6FDF0E314F449A557C2A146BF1E54C25E36595210C4CAAE373872178B47A7E46A766A550EA6C0B8895855E29DA80C77FF37837EEE336C7FA9F1A95E86F2F4D03E3DEE3BE9217 ; ; Bluray Disc VUK Keys ; Last edited by candela; 31st October 2023 at 18:43. |
31st October 2023, 13:13 | #12 | Link | ||
Mr Penguin
Join Date: Oct 2023
Posts: 23
|
Quote:
Quote:
|
||
31st October 2023, 18:42 | #13 | Link | |
Registered User
Join Date: Jun 2005
Posts: 259
|
Quote:
Also, I have changed the device nodes Last edited by candela; 31st October 2023 at 19:41. |
|
21st November 2023, 21:59 | #17 | Link | |
Registered User
Join Date: Jun 2005
Posts: 259
|
Quote:
|
|
6th December 2023, 23:30 | #18 | Link |
Registered User
Join Date: Jun 2023
Posts: 14
|
Over the past few months the FindVUK database has been gaining MK and VUK entries for many UHD discs, including on freshly released titles, where before the vast majority only had the decrypted unit keys. Likely someone out there who has a AACS2.x processing key decided to start publicly contributing more data from discs.
|
7th December 2023, 04:32 | #19 | Link | |
Registered User
Join Date: Aug 2019
Location: Pennsylvania
Posts: 23
|
Quote:
that's my two cents. |
|
7th December 2023, 09:00 | #20 | Link | |
Registered User
Join Date: Jun 2023
Posts: 14
|
Quote:
(apologies for the below recap of how AACS works) The so-called "UHD friendly" drives accept v1 HC for UHD discs because they are older than the v2 spec but can still read larger capacity and sometimes triple layer BDs. Official drives would only accept v2 HC for UHD discs. MakeMKV probably has embedded non-revoked v1 and v2 HC so it can get the VID of any disc up to its currently supported MKB version. Titles are encrypted with title keys, and encrypted title keys are stored on the disc along with the MKB. The volume unique key (VUK) is used to decrypt the encrypted title keys. The VUK is computed from a media key (MK) and VID. To get a MK, you need a processing key (PK), which is partially derived from the device keys (DK) specific to the player (drive or software). I speculated someone with access to an AACS2 PK is using it to contribute key data since as of yet no such PK/DK is publicly available. Otherwise you and I could just as easily compute VUKs locally for any UHD discs with the MKB versions the PK is valid for. But I don't think that's the case right now. (In case my position isn't clear: Yes, I know that the only way new UHD titles are being decrypted at all is that certain individuals connected to popular decryption programs have sources to obtain AACS2 keys. My point isn't that this is news to me. It's that up until recently, the more versatile data like VUKs for discs weren't appearing in the online FindVUK database.) Last edited by magician; 7th December 2023 at 20:47. |
|
Tags |
keydb.cfg |
|
|