This class uses value object semantics . ie : construction-based initialisation without any setters for the properties 這個(gè)類之所以需要是因?yàn)榫彺鏁r(shí)每個(gè)鍵對(duì)應(yīng)一個(gè)單獨(dú)的對(duì)象而不是一個(gè)數(shù)組。
The initialisation key is the first security gate in bluetooth security system, if the initialisation key is got by attacker, the attacker will get the common link key by continue listening the communication . if the common link key is known by others, the two device is no secret before he . the third party can not only listen the two device's communication but also assert him one party to authenticate the other . pairing at place where less people here will reduce the attack . to use long pin managed by diffie-hellman key exchange algorithm will also reduce the attack 初始字是藍(lán)牙安全系統(tǒng)的第一道安全屏障,如果初始字被攻擊者得到,攻擊者就可以通過監(jiān)聽兩設(shè)備的后續(xù)通訊進(jìn)而獲得兩設(shè)備的公共鏈路字,如果兩設(shè)備的公共鏈路字為第三方知曉,那么兩設(shè)備對(duì)于第三方面而言就毫無安全性可言。第三方不但可以偷聽兩設(shè)備的加密通訊,還可以冒充其中一方向另一方鑒權(quán)。
The initialisation key is the first security gate in bluetooth security system, if the initialisation key is got by attacker, the attacker will get the common link key by continue listening the communication . if the common link key is known by others, the two device is no secret before he . the third party can not only listen the two device's communication but also assert him one party to authenticate the other . pairing at place where less people here will reduce the attack . to use long pin managed by diffie-hellman key exchange algorithm will also reduce the attack 初始字是藍(lán)牙安全系統(tǒng)的第一道安全屏障,如果初始字被攻擊者得到,攻擊者就可以通過監(jiān)聽兩設(shè)備的后續(xù)通訊進(jìn)而獲得兩設(shè)備的公共鏈路字,如果兩設(shè)備的公共鏈路字為第三方知曉,那么兩設(shè)備對(duì)于第三方面而言就毫無安全性可言。第三方不但可以偷聽兩設(shè)備的加密通訊,還可以冒充其中一方向另一方鑒權(quán)。