Mifare 1k : ใช้ในเซกเตอร์เดียวกันเฉพาะคีย์ A สำหรับบล็อกหนึ่ง และคีย์ B สำหรับบล็อกอื่นเท่านั้น

ฉันต้องการบนการ์ด Mifare 1K ทำให้ข้อมูลของบล็อก 1 บนเซกเตอร์ 0 สามารถอ่านได้โดยคีย์ A เท่านั้น และข้อมูลของบล็อก 2 บนเซกเตอร์ 0 สามารถอ่านได้ด้วยคีย์ B เท่านั้น (สำหรับปัญหานี้ ฉันไม่ ใส่ใจกับการเขียนบนบล็อกเหล่านั้น)

เกี่ยวกับกฎบิตการเข้าถึงบล็อกข้อมูลจากแผ่นข้อมูลสำหรับ Mifare 1K ตารางกฎบิตการเข้าถึงสำหรับบล็อกข้อมูล

ฉันมีข้อสงสัยอยู่เรื่องหนึ่ง คุณมีความเป็นไปได้ 3 แบบ (ไม่เคย, คีย์ B, คีย์ A|B) คีย์ A|B หมายถึงคีย์ A หรือคีย์ B

นั่นหมายความว่าถ้าคีย์ B ของคุณไม่สามารถอ่านได้บนตัวอย่างเซกเตอร์ (ใช้งานอยู่มาก) คุณสามารถทำอะไรกับคีย์ B ทุกการกระทำที่คีย์ A ทำได้ใช่หรือไม่

ดังนั้นจึงเป็นไปไม่ได้ในภาคเดียวกันที่จะมีหนึ่งบล็อกที่อ่านได้ เท่านั้น โดยคีย์ A และอีกบล็อกหนึ่ง เท่านั้น ที่คีย์ B อ่านได้

ขอบคุณสำหรับคำตอบของคุณ


person Computron    schedule 09.11.2016    source แหล่งที่มา


คำตอบ (2)


คุณพูดถูก เซกเตอร์ทั้งหมดถูกควบคุมโดยบล็อกสุดท้ายของแต่ละเซกเตอร์ใน Mifare 1k ดังนั้นจึงเป็นไปไม่ได้ที่จะมีหนึ่งบล็อกที่สามารถอ่านได้โดยคีย์ A เท่านั้น และอีกบล็อกหนึ่งเท่านั้นโดยคีย์ B

ทางออกเดียวที่เหลืออยู่คือใช้บล็อกจากสองส่วนที่แตกต่างกันเพื่อตอบสนองความต้องการของคุณ

person active92    schedule 08.12.2016

มันเป็นไปได้. การใช้ชุดบิตการเข้าถึงที่ถูกต้อง ดังนั้นการเล่นคุณสามารถตั้งค่าบล็อกการอ่าน 0 ด้วยคีย์ A, เขียนด้วยคีย์ B, อ่าน/เขียนบล็อก 1 ด้วยคีย์ B และอื่นๆ

person K.Lukjantsev    schedule 09.02.2017