cost 283 ms
如何獲取 ARIA 加密算法的主密鑰?

[英]How can I get master key of ARIA encryption algorithm?

我正在研究如何用CPA獲取ARIA密碼算法的主密鑰。 ARIA-128的第一輪密鑰和最后一輪密鑰;ek1和ek13我想出來了,但是我不能寫代碼從他們那里得到主密鑰。 ARIA 關鍵時間表| ARIA密鑰調度過程如下,W0到3是master key生成的常量,master key等於ARIA- ...

節點:內部/模塊/cjs/loader:936 拋出錯誤; ^ 錯誤:找不到模塊“側通道”。 當我運行“npm start”時

[英]node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module 'side-channel'. When I run "npm start"

我在運行npm start查看我的 React 應用程序時遇到了這個錯誤。 然后我嘗試使用此命令安裝模塊: 我仍然遇到錯誤: 可能是什么問題? 我在使用“npm install”命令安裝依賴項后運行了 start 命令。 ...

是否還有其他 C 標准庫函數(如 memcmp)具有時序側信道風險?

[英]Are there other C standard library functions like memcmp that have timing side-channel risk?

我發現如果兩個字符串中的第一個字節不同, memcmp()會更早返回 false,並且我認為它存在時序攻擊風險。 但是,當我試圖找出是否有其他功能存在諸如memcmp之類的側通道風險時,我找不到任何信息。 ...

如何緩解 Java 上的代碼分支側信道攻擊?

[英]How are code-branch side channel attacks mitigated on Java?

當您使用密鑰時,如果您的代碼分支不均勻,它可能會通過側通道泄露密鑰的位。 因此,對於某些算法,它應該獨立於密鑰進行統一分支。 在 C/C++/Rust 上,您可以使用匯編來確保沒有編譯器優化會干擾分支。 但是,在Java上,情況就很困難了。 首先,它為桌面執行 JIT,並在 Android 上執行 ...

刷新和重新加載緩存側通道攻擊

[英]Flush & Reload cache side channel attack

我試圖了解 Flush + Reload 緩存側通道攻擊。 據我所知,攻擊利用了非特權數據可以加載到緩存的事實(當利用分支預測、推測執行等時)。 然后,攻擊者使用探針數組訪問 memory,memory 被認為在緩存中(秘密數據的一部分)被快速加載。 我發現不清楚的一件事是攻擊者如何能夠遍歷非特權 ...

在Spectre攻擊中如何共享array2(oracle數組)?

[英]How Process can Share array2(the oracle array) in Spectre Attack?

在幽靈論文中 ,PoC將受害者代碼和攻擊者代碼放在同一過程中。 代碼是這樣的: 因此,攻擊者和受害者可以使用相同的array2 (因為它們在同一代碼中,進程)。 但是在現實世界中,Attacker和Victim是分開的(他們是不同的過程),所以他們不能共享array2 。 ...

Python庫或技術來防御定時通道攻擊

[英]Python library or technique to defend against timing side channel attack

考慮一個獲取用戶名和密碼的登錄 API入口點。 密碼會經過安全的哈希處理和加密,如果用戶名不存在或密碼錯誤,我們將按照正確的做法返回相同的響應。 請注意,我們還嘗試確保兩個控制流將完成大約相同的工作量,因此它們應該花費大約相同的時間。 但有關 , 應該是什么讓我擔心。 ...

C ++基准測試,易變

[英]C++ benchmarking, volatile

我正在嘗試使用rdtsc測量執行函數'check()'所需的時間,如下所示: 但是,我收到的時差很小,我認為這是由於我的編譯器(在Windows上使用G ++)優化了代碼所致。 由於“ check()”不會影響程序的任何其他部分,因此我認為編譯器將完全忽略此調用。 我已經讀過關於 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM