5 Security Proposals
5.1 Hash-Based Access Control
Accepting the resource limitations of low-cost tags, we offer a simple security scheme
based on one-way hash functions [19]. In practice, a hardware-optimized cryptographic
hash would suffice. Each hash-enabled tag in this design will have a portion of memory
reserved for a temporary metaID and will operate in either a locked or unlocked state.
To lock a tag, a tag owner stores the hash of a random key as the tag’s metaID,
i.e. metaID hash(key). This may occur either over the RF channel or a physical
contact channel for added security. After locking a tag, the owner stores both the key
and metaID in a back-end database. Upon receipt of a metaID value, the tag enters its
locked state. While locked, a tag responds to all queries with only its metaID and offers
no other functionality.
To unlock a tag, the owner queries the metaID from the tag, looks up the appropriate
key in the back-end database and finally transmits the key to the tag. The tag hashes the
key and compares it to the stored metaID. If the values match, it unlocks itself and offers
its full functionality to any nearby readers. This protocol is illustrated in Figure 3. To
prevent hijacking of unlocked tags, they should only be unlocked briefly to perform a
function before being locked again.
Based on the difficulty of inverting a one-way hash function, this scheme prevents
unauthorized readers from reading tag contents. Spoofing attempts may be detected
under this scheme, although not prevented. An adversary may query a tag for its metaID,
then later spoof that tag to a legitimate reader in a replay attack. A legitimate reader will
reveal the key to the spoofed tag. However, the reader may check the contents of the
tag (often collectively referred to as a tag’s ID) against the back-end database to verify
that it is associated with the proper metaID. Detecting an inconsistency at least alerts a
reader that a spoofing attack may have occurred.
The hash-lock scheme only requires implementing a hash function on the tag and
managing keys on the back-end. This is a relatively low-cost requirement and may be
economical in the near future. This scheme may be extended to provide access control
for multiple users or to other tag functionality, such as write access. Tags may
still function as object identifiers while in the locked state by using the metaID for
database lookups. This allows users, such as third-party subcontractors, to build their
own databases and to take advantage of tag functionality without necessarily owning
5 การรักษาความปลอดภัยข้อเสนอ
รับ 5.1 กัญชาควบคุมการเข้าถึงทรัพยากรจำกัดของแท็กราคาตาม เราเสนอโครงการรักษาความปลอดภัยง่าย
ขึ้นอยู่กับหน้าที่สับทางเดียว [ 19 ] ในทางปฏิบัติ , ฮาร์ดแวร์ที่ดีที่สุดการเข้ารหัสลับ
กัญชาจะพอเพียง แต่ละใช้แท็กแฮชในการออกแบบนี้จะมีส่วนของความทรงจำ
สงวนสำหรับ metaid ชั่วคราวและจะใช้ในการใด
ล็อคหรือปลดล็อคสถานะล็อคเจ้าของแท็ก , แท็กร้านค้ากัญชาของคีย์แบบสุ่มเป็นแท็ก metaid เช่นกัญชา , metaid
( คีย์ ) นี้อาจเกิดขึ้น ผ่านช่องสัญญาณวิทยุ หรือช่องทางการติดต่อทางกายภาพ
เพื่อเพิ่มความปลอดภัย หลังจากปิดแท็ก เจ้าของร้านทั้งคีย์และ
metaid ในฐานข้อมูลบริษัท เมื่อรับค่า metaid , แท็กเข้ามาของ
ล็อคสถานะ ในขณะที่ล็อคแท็กที่ตอบแบบสอบถามทั้งหมด มีเพียงของและข้อเสนออื่น ๆไม่มี metaid
เพื่อปลดล็อคการทำงาน แท็ก เจ้าของ สอบถาม metaid จากแท็กมองคีย์ที่เหมาะสม
ในฐานข้อมูลส่วนหลัง และสุดท้ายส่ง คีย์แท็ก แท็ก hashes
คีย์และเปรียบเทียบกับเก็บไว้ metaid . ถ้าค่าตรงกัน มันปลดล็อคเอง และเสนอ
เต็มฟังก์ชันใด ๆ ใกล้เคียงกับผู้อ่านขั้นตอนนี้จะแสดงในรูปที่ 3
ป้องกันการจี้ปลดล็อค , ปลดล็อค , พวกเขาควรจะสั้น ๆเพื่อดำเนินการฟังก์ชันก่อนที่จะถูกล็อคอีกครั้ง
.
ขึ้นอยู่กับความยากง่ายของกลับหัวฟังก์ชันแฮชทางเดียว โครงการนี้จะช่วยป้องกัน
ผู้อ่านไม่ได้รับอนุญาตจากการอ่านแท็กเนื้อหา ล้ออาจจะตรวจพบความพยายาม
ภายใต้โครงการนี้ แต่ไม่ป้องกันคู่ต่อสู้อาจค้นหาแท็กของ metaid
จากนั้นก็สวมรอยว่า , แท็กให้อ่านที่ถูกต้องในการเล่นโจมตี อ่านที่ถูกต้องตามกฎหมายจะ
เปิดเผยกุญแจปลอมแท็ก อย่างไรก็ตาม ผู้อ่านอาจจะตรวจสอบเนื้อหาของ
แท็ก ( มักจะโดยรวมเรียกว่าของแท็ก ID ) กับฐานข้อมูล back-end เพื่อตรวจสอบ
มันเกี่ยวข้องกับ metaid เหมาะสมตรวจจับความไม่สอดคล้องกันอย่างน้อยแจ้งเตือนผู้อ่านว่าแอบอ้างเป็น
การโจมตีอาจเกิดขึ้น สับล็อครูปแบบเฉพาะต้องใช้แฮชฟังก์ชันในแท็กและ
การจัดการคีย์บนบริษัท นี่คือความต้องการที่ค่อนข้างต่ำ และอาจ
ทางเศรษฐกิจในอนาคตอันใกล้ โครงการนี้อาจจะขยายเพื่อให้การควบคุมการเข้าถึงสำหรับผู้ใช้หลาย
หรือฟังก์ชันแท็กอื่น ๆเช่นการเขียนการเข้าถึง แท็กอาจ
ยังฟังก์ชันเป็นตัวระบุวัตถุในขณะล็อครัฐโดยใช้ metaid สำหรับ
การค้นหาฐานข้อมูล นี้จะช่วยให้ผู้ใช้ เช่น บริษัทผู้รับเหมาเพื่อสร้างฐานข้อมูลของ
เองและใช้ประโยชน์จากฟังก์ชั่นโดยไม่ต้องเป็นเจ้าของแท็ก
การแปล กรุณารอสักครู่..
