每條訊息都經過加密,並使用使用者的私鑰簽名,我們稱之為TrustNote塊。
並且,所有的塊構建一個虛擬塊鏈,看起來像這樣:
安全加密演算法
TrustNote採用AES-256加密演算法加密票據。AES-256是軍用級的,目前是最安全的加密演算法。下圖顯示了TrustNote如何生成AES-256密匙的過程。
安全的唯一鍵
TrustNote為每個使用者生成一個全域性唯一的私鑰,其演算法與比特幣為使用者生成私鑰的演算法相同,並透過助記符幫助使用者備份私鑰。比特幣的安全性絕對值得信賴,TrustNote的私鑰也是如此。
端到端加密
TrustNote使用AES-256加密演算法對筆記進行強加密,然後透過網路傳送給其他人。因此,無論哪種型別的網路竊聽,攻擊者在網路上傳輸票據時都不會得到任何資訊。TrustNote有能力向您承諾,除了您自己,沒有人會知道您所記錄的內容。
資料簽名
TrustNote透過使用者的私鑰使用ECDSA演算法對節點進行簽名。如果來自網路的TrustNote塊未能透過簽名驗證,則該塊將被丟棄。因此,即使儲存伺服器被駭客入侵,也不可能被攻擊者篡改您的任何筆記。
重點保護
為了保護使用者的私鑰,TrustNote使用AES-256加密演算法,透過密碼使用者集對助記符(用於生成/恢復確定性私鑰)進行多次加密。
完全加密
TrustNote透過使用者的私鑰使用AES-256加密演算法對每個note的原始內容進行加密,並將其儲存到使用者裝置的本地儲存中。
完全去中心化
TrustNote沒有任何集中的伺服器。你所有的筆記都儲存在一個點對點網路上,並由全球各地的Github或IPFS等中心同步。TrustNote能夠透過區塊鏈技術使節點與多個第三方伺服器和多個裝置實時同步。而且,與傳統的網路應用程式相比,不需要註冊,也不需要登入。但最重要的是,您必須將您的私鑰儲存在安全的地方。