The encrypted file can be opened by following combinations (either any 2 DK, or 1 MK):
DK1 + DK2 DK1 + DK3 DK2 + DK3 DK1 + DK2 + DK3 MK
Any heads-up with Python KDF logic? Any good documentation/reference will also suffice the purpose.
I tried deriving keys with
KDF(MK, "pass1") -> DK1 but then the combination logic didn't work.