For a single-authority LBS system under consideration, we assume the TA will bootstrap the whole system. Specifically, the TA first chooses a security parameter κ to obtain (G,GT , q1, q2, e, g, h, n = q1 · q2) by running Gen(κ) and then computes and keeps two secret bases, SB = gq1 and PB = e(g, g)q1 . Then, TA chooses a random number sTA ∈ Z ∗ n as its private key SKTA, computes its public key PKTA = gSKTA. In addition, TA also chooses a secure symmetric encryption algorithm E(), i.e., AES, and a secure cryptographic hash functionH(), where H : {0, 1}∗ → Z ∗ n in the system. Finally, TA keeps the tuple q1, SKTA as the master key secretly and publishes the system parameters n,G,GT , e, g, h, PKTA,E(),H() .
The LBS provider chooses a random number slbs ∈ Z ∗ n as its private key SKLBS, and computes the corresponding public key PKLBS = gSKLBS . Similarly, the cloud server chooses its public and private key pair as (PKCS = gSKCS, SKCS), and each LBS user Ui also chooses a random number si ∈ Z ∗ n as its private key SKUi and computes its public key PKUi = gSKUi . When the LBS provider registers itself to the TA, TA sends (SB, PB) back to the LBS provider through a secure channel and goes offline or suffers slowdowns to against the single point of attack. Then, the LBS provider chooses a random number k ∈ Z ∗ n as the secret key of E() to encrypt its LBS resources. As a registered user of the LBS provider, each Ui is authorized
สำหรับระบบปอนด์เดียวอำนาจภายใต้การพิจารณา เราสมมติให้ตาจะบูตทั้งระบบ เฉพาะ การตาก่อนเลือกκพารามิเตอร์การรักษาความปลอดภัยเพื่อขอรับ (G, GT, q1, q2, e, g, h, n = q1 · q2) โดยการเรียกใช้ Gen(κ) และคำนวณแล้ว และให้สอง ฐานลับ SB = gq1 และ PB = q1 e (g, g) แล้ว เลือกการสุ่มจำนวน sTA ∈ Z ∗ n เป็นคีย์ส่วนตัวของ SKTA ตา คำนวณคีย์สาธารณะของ PKTA = gSKTA นอกจากนี้ TA ยังเลือกการเข้ารหัสลับแบบปลอดภัยอัลกอริทึม E() เช่น AES และ functionH() การเข้ารหัสลับปลอดภัยแฮ ที่ H: {0, 1 } n ∗→ Z ∗ในระบบ ในที่สุด ตาเก็บ tuple q1, SKTA เป็นคีย์หลักแอบ และเผยแพร่ระบบพารามิเตอร์ n, G, GT, e, g, h, PKTA,E(),H()ปอนด์ผู้เลือกแบบสุ่มจำนวน slbs ∈ Z ∗ n เป็นคีย์ส่วนตัวของ SKLBS และคำนวณคีย์สาธารณะที่สอดคล้องกัน PKLBS = gSKLBS ในทำนองเดียวกัน เลือกจับคู่คีย์สาธารณะ และส่วนตัวเป็นเซิร์ฟเวอร์คลาวด์ (PKCS = gSKCS, SKCS), และผู้ใช้แต่ละปอนด์ Ui เลือกแบบสุ่มจำนวนศรี∈ Z ∗ n เป็นคีย์ส่วนตัวของ SKUi และคำนวณของคีย์สาธารณะ PKUi = gSKUi เมื่อผู้ให้บริการ LBS ทะเบียนตัวเองไปตา ตาส่ง (SB, PB) กลับไปให้ปอนด์ผ่านช่องทางปลอดภัย และต่อออฟไลน์ หรือทนทุกข์ทรมานการชะลอตัวการกับจุดเดียวของการโจมตี แล้ว ผู้ให้บริการปอนด์เลือกแบบสุ่มจำนวน k ∈ Z ∗ n เป็นคีย์ลับของ E() การเข้ารหัสทรัพยากรปอนด์ เป็นสมาชิกของผู้ให้บริการ LBS, Ui แต่ละได้รับอนุญาต
การแปล กรุณารอสักครู่..

สำหรับระบบ LBS เดียวมีอำนาจภายใต้การพิจารณาเราถือว่า TA จะบูตระบบทั้งหมด โดยเฉพาะ TA แรกเลือกκพารามิเตอร์การรักษาความปลอดภัยที่จะได้รับ (G, GT, ไตรมาส 1, 2, E, G, H, N = Q1 · Q2) โดยการทำงาน Gen (κ) แล้วคำนวณและช่วยให้สองฐานความลับ, SB = gq1 และ PB E = (G, G) ไตรมาสที่ 1 จากนั้น TA เลือก STA จำนวนสุ่ม∈ Z * N เป็น SKTA ที่สำคัญของภาคเอกชนคำนวณคีย์สาธารณะของ PKTA = gSKTA นอกจากนี้ยัง TA เลือกขั้นตอนวิธีการเข้ารหัสแบบสมมาตร E ปลอดภัย () คือ AES และกัญชาเข้ารหัสลับการรักษาความปลอดภัย functionH () ซึ่ง H: {0, 1} * → Z * N ในระบบ สุดท้าย TA ช่วย Q1 tuple ที่ SKTA เป็นคีย์หลักแอบและเผยแพร่พารามิเตอร์ของระบบหรือไม่? N, G, GT, E, G, H, PKTA, E () H ().
ผู้ให้บริการ LBS เลือก slbs ตัวเลขสุ่ม ∈ Z * n เป็น SKLBS ที่สำคัญของภาคเอกชนและคำนวณคีย์สาธารณะที่สอดคล้อง PKLBS = gSKLBS ในทำนองเดียวกันเซิร์ฟเวอร์เมฆเลือกคู่ที่สำคัญของรัฐและเอกชน (PKCS = gSKCS, SKCS) และผู้ใช้แต่ละ LBS อุ้ยยังเลือกจำนวนศรี∈ Z * N สุ่มเป็นคีย์ Skui ส่วนตัวและคำนวณคีย์สาธารณะของ PKUi = gSKUi เมื่อผู้ให้บริการ LBS ลงทะเบียนตัวเองไปฏ, TA ส่ง (SB, Pb) กลับไปยังผู้ให้บริการ LBS ผ่านช่องทางที่ปลอดภัยและไปแบบออฟไลน์หรือทนทุกข์ทรมานชะลอตัวไปกับจุดเดียวของการโจมตี จากนั้นผู้ให้บริการ LBS เลือกจำนวนสุ่ม k ∈ Z * N เป็นความลับสำคัญของ E () เพื่อเข้ารหัสทรัพยากรปอนด์ของมัน ในฐานะที่เป็นผู้ใช้ที่ลงทะเบียนของผู้ให้บริการ LBS แต่ละ UI เป็นผู้มีอำนาจ
การแปล กรุณารอสักครู่..
