正確的流程應該是這樣:
目標:讓 Server 能確認 Client 身分 + 發給 access token,並用私鑰做後續身份驗證
1. Client 生成公私鑰對
-
Client 裝置內部(或 Secure Element)產生金鑰對
-
私鑰保留在本地(永不離開)
-
公鑰送給 Server 註冊(一次性或定期)
-
Client 裝置內部(或 Secure Element)產生金鑰對
私鑰保留在本地(永不離開)
公鑰送給 Server 註冊(一次性或定期)
當比較 Ed25519 和 RSA-1024,特別是從「安全性」的角度來看,Ed25519 在幾乎所有方面都明顯優於 RSA-1024。下面是詳細的比較分析:
項目 | Ed25519 | RSA-1024 |
---|---|---|
對應安全強度 | 約 128-bit(對標 AES-128) | 約 80-bit(已被視為不安全) |
抗量子攻擊 | 不具抗量子能力 | 不具抗量子能力 |
抗碰撞攻擊 | 高抗性(基於 Curve25519) | 弱(容易被大規模運算破解) |
RSA-1024 的安全性已經被普遍認為 不夠安全。目前主流建議的最低 RSA 長度是 2048 位元,因為 1024 位 RSA 可以被有足夠資源的國家級對手在實務中破解。
Ed25519 是基於橢圓曲線加密的現代演算法,安全性相當於約 3072-bit 的 RSA,但計算與儲存成本低很多。
Raspberry Pi(或一般 Linux)預設在無桌面環境(headless 或用 systemd
)情況下,插入 USB 裝置後不會自動掛載。這需要額外處理,以下是常見解法:
udev
+ 腳本自動掛載udev
是 Linux 處理熱插拔裝置(如 USB)的系統,搭配腳本可實現「插入 USB 時自動掛載」。
針對 嵌入式設備 或 資源有限的系統,選擇 X11 或 Wayland 會影響系統效能與穩定性。以下是從 記憶體佔用、效能、延遲、啟動速度、Qt 整合程度 等多面向的比較。
項目 | Wayland | X11 |
---|---|---|
基本架構 | 現代化、模組化、最小核心 | 過去累積多功能,龐大 |
使用最小 compositor(如 weston , cage )時 | 佔用小,~10–50MB | Xorg 本身就約 50–100MB(無桌面環境) |
搭配桌面環境(GNOME/KDE) | 增加不少,GNOME Wayland >200MB | GNOME X11 類似甚至稍低 |
➤ 小結 | ✅ Wayland 較省 RAM(在最小配置下) | ❌ X11 偏重,但成熟 |
在 Raspberry Pi 3 上,開機時顯示自訂圖片(如公司 logo、個人圖片)取代開機訊息。
一張圖片:建議解析度 800x480(適合 7 吋螢幕),格式為 .png
圖片命名為 splash.png
(或其他也行)