[UTCTF2020]Cube Crypto

題目

Mr. Anshel and Mr. Goldfeld were trying to exchange some asymmetric keys to get a shared key. They aren't very good at math, so they decided to use a Rubik's Cube instead to do the crypto. I don't think it's very secure though, I think you might be able to guess some of their keys :hmm:

Mr. A public key: [B' U', F B F, R' D, B D']
Mr. G public key: [R D L', D U' B, U F', L' F]

Mr. A sends: [B D' R' D R D L' D' R D B', B D' R' D D U' B D' R D B', B D' R' D U F' D' R D B', B D' R' D L' F D' R D B']
Mr. G sends: [U F' R D L' B' U' L D' R' F U', U F' R D L' F B F L D' R' F U', U F' R D L' R' D L D' R' F U', U F' R D L' B D' L D' R' F U']

Anshel–Anshel–Goldfeld key exchange

秘鑰交換協(xié)議.png

由上圖可知,Alice的公鑰是a組成的元組,私鑰是a和它的逆組成的序列
Bob的公鑰是b組成的元組,,私鑰是b和它的逆組成的序列
他們的共享密鑰e=A-1 B-1 A B
由于協(xié)議基于非阿貝爾群,所以不滿足交換
通過Alice與Bob發(fā)出的信息,我們可以很容易的看出A-1 A B-1 B
flag即為共同密鑰e

解題

(a1, a2, a3)=[B' U', F B F, R' D, B D']
(B-1 a1 B,B-1 a2 B,B-1 a3 B,B-1 a4 B)=[U F' R D L' B' U' L D' R' F U', U F' R D L' F B F L D' R' F U', U F' R D L' R' D L D' R' F U', U F' R D L' B D' L D' R' F U']
聯(lián)立->
B-1 = U F' R D L'
B=L D' R' F U'
同理求得A A-1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,920評(píng)論 0 13
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,144評(píng)論 0 2
  • (開經(jīng)偈) 無(wú)上甚深微妙法 百千萬(wàn)劫難遭遇 我今見聞得受持 愿解如來(lái)真實(shí)義 第一品 Fǎ huì yīn yóu ...
    黃一軒閱讀 4,554評(píng)論 0 1
  • By clicking to agree to this Schedule 2, which is hereby ...
    qaz0622閱讀 1,639評(píng)論 0 2
  • 8.21 鳳九在東華的懷里睡得特別踏實(shí),還做了一個(gè)特美的夢(mèng)。在夢(mèng)中她遇到了一個(gè)孩子,紫衣白發(fā),甚是可愛,奶聲奶氣地...
    轉(zhuǎn)角花開閱讀 5,833評(píng)論 2 51

友情鏈接更多精彩內(nèi)容