CTF Wiki
  • 简介
  • 如何使用 CTF Wiki
  • introduction
    • CTF 历史
    • CTF 竞赛模式简介
    • CTF 竞赛内容
    • 线下攻防经验小结
    • CGC 超级挑战赛
    • 学习资源
  • misc
    • 杂项简介
    • 取证隐写前置技术
    • 信息搜集技术
    • encode
      • 通信领域常用编码
      • 计算机相关的编码
      • 现实世界中常用的编码
    • picture
      • 图片分析简介
      • JPG
      • PNG
      • GIF
    • audio
      • 音频隐写
    • archive
      • RAR 格式
      • ZIP 格式
    • traffic
      • 流量包分析简介
      • 协议分析概述
        • Wireshark
        • DNS
        • HTTP
        • HTTPS
        • FTP
        • USB
        • WIFI
      • 数据提取
      • PCAP 文件修复
    • disk-memory
      • 磁盘内存分析
      • 题目
    • shellcode
    • other
      • pyc
  • web
    • Web 简介
    • XSS
    • php
      • PHP 代码审计
    • SQL 注入
      • sqlmap绕过脚本
      • 各版本数据库语句备忘
    • CSRF
    • SSRF
  • reverse
    • 软件逆向工程简介
    • identify-encode-encryption
      • 常见加密算法和编码识别
    • language
      • 简介
      • go
        • Golang 逆向入门
      • python
        • Python 逆向入门
      • rust
        • Rust 逆向入门
    • maze
      • 迷宫问题
    • obfuscate
      • 控制流平坦化
      • 花指令
      • movofuscator
      • Self-Modified Code
    • vm
      • 虚拟机分析
    • platform
      • linux
        • Detecting Breakpoints
        • Detecting debugging
        • False Disassembly
        • LD_PRELOAD
      • windows
        • anti-debug
          • CheckRemoteDebuggerPresent
          • 反调试技术例题
          • Heap Flags
          • Interrupt 3
          • IsDebuggerPresent
          • 花指令
          • NtGlobalFlag
          • NtQueryInformationProcess
          • The Heap
          • Thread Local Storage(TLS)
          • ZwSetInformationThread
        • unpack
          • 一步到达 OEP 法
          • ESP 定律法
          • DUMP 及 IAT 重建
          • 最后一次异常法
          • 手动查找 IAT 并使用 ImportREC 重建
          • 内存镜像法
          • 保护壳简介
          • SFX 法
          • 单步跟踪法
          • DLL 文件脱壳
    • tools
      • constraint
        • z3
      • debug
        • gdb
        • ollydbg
        • windbg
        • x64dbg/x32dbg
      • simulate-execution
        • angr
        • Unicorn Engine
      • static-analyze
        • dnspy
        • Ghidra
        • IDA Pro
        • jadx
  • crypto
    • 密码学简介
    • asymmetric
      • 介绍
      • discrete-log
        • 离散对数
        • ECC
        • ElGamal
      • knapsack
        • 背包加密
      • lattice
        • CVP
        • 基本介绍
        • 格基规约算法
        • 格概述
      • rsa
        • RSA 选择明密文攻击
        • RSA 复杂题目
        • Coppersmith 相关攻击
        • 公钥指数相关攻击
        • 模数相关攻击
        • Bleichenbacher's attack
        • RSA 侧信道攻击
        • RSA 介绍
        • d_attacks
          • 私钥 d 相关攻击
          • 扩展维纳攻击
    • attack-summary
      • 简介
      • 比特攻击
      • 中间相遇攻击 - MITM
    • basic
      • 基础数学知识
    • blockcipher
      • AES
      • ARX: Add-Rotate-Xor
      • DES
      • IDEA
      • 块加密
      • Simon and Speck Block Ciphers
      • mode
        • CBC
        • CFB
        • CTR
        • ECB
        • 分组模式
        • OFB
        • Padding Oracle Attack
        • 填充方式
        • PCBC
    • certificate
      • 证书格式
    • classical
      • 古典密码简介
      • 单表代换加密
      • 其它类型加密
      • 多表代换加密
      • 总结
    • hash
      • Hash Attack
      • 综合题目
      • Fowler–Noll–Vo hash function
      • 哈希函数
      • MD5
      • SHA1
    • signature
      • DSA
      • ElGamal
      • 数字签名
      • RSA 数字签名
    • streamcipher
      • 流密码
      • fsr
        • 反馈移位寄存器
        • 线性反馈移位寄存器 - LFSR
        • 非线性反馈移位寄存器
      • lcg
        • 题目
        • 线性同余生成器
      • prng
        • 密码安全伪随机数生成器
        • 伪随机数生成器介绍
        • 题目
      • special
        • RC4
  • pwn
    • MacOS
    • misc-os
    • 概述
      • stackoverflow
        • 执行 Shellcode
        • 栈介绍
        • 栈溢出原理
    • browser
      • Chrome
      • Firefox
      • Safari
    • hardware
      • 简介
        • side-channel
          • prefetch side-channel attack
      • trusted-computing
        • 可信执行环境
    • linux
      • kernel-mode
        • 基础知识
        • Introduction
          • DoS
          • Information Disclosure
          • Introduction
            • Change Others
            • Change Self
        • Introduction
          • Introduction
            • 信息泄漏
            • Misc
          • Introduction
            • Kernel Stack Canary
          • Introduction
            • inner-kernel
              • 内部隔离
            • Introduction
              • KPTI - Kernel Page Table Isolation
              • 用户代码不可执行
              • 用户数据不可访问
          • Introduction
            • FGKASLR
            • KASLR
        • Introduction
          • 编译内核驱动
          • 内核下载与编译
          • Qemu 模拟环境
          • Real Device
        • exploitation
          • heap
            • 内核堆概述
            • buddy
              • Cross-Cache Overflow & Page-level Heap Fengshui
              • Page-level UAF
            • slub
              • freelist 劫持
              • Heap Spray
              • kernel UAF
          • race
            • Double Fetch
            • userfaultfd 的使用
          • rop
            • bypass-smep
            • ret2dir
            • 利用 pt_regs 构造通用内核 ROP
            • ret2usr(已过时)
            • Kernel ROP
          • tricks
            • 在内存中直接搜索 flag
      • user-mode
        • environment
        • fmtstr
          • 检测
          • 例子
          • 利用
          • 原理介绍
        • integeroverflow
          • 整数溢出
        • io-file
          • glibc 2.24下 IO_FILE 的利用
          • 伪造vtable劫持程序流程
          • FSOP
          • FILE结构
        • mitigation
          • Canary
        • race-condition
          • introduction
          • 题目
        • summary
          • 获取地址
          • shell 获取小结
          • 控制程序执行流
        • Type Confusion
        • Uninitialized Memory
        • heap
          • mallocng
          • ptmalloc2
            • Chunk Extend and Overlapping
            • Fastbin Attack
            • 堆概述
            • 堆相关数据结构
            • 堆溢出
            • House Of Einherjar
            • House Of Force
            • House of Lore
            • House of Orange
            • House of Pig
            • House of Rabbit
            • House of Roman
            • 堆利用
            • Large Bin Attack
            • 通过堆进行信息泄漏
            • 堆中的 Off-By-One
            • 堆中的检查
            • tcache makes heap exploitation easy again
            • Unlink
            • Unsorted Bin Attack
            • Use After Free
            • implementation
              • 基础操作
              • 释放内存块
              • 堆初始化
              • malloc_state 相关函数
              • 申请内存块
              • 测试支持
              • 深入理解堆的实现
              • tcache
        • stackoverflow
          • arm
            • 环境搭建
            • Arm ROP
          • mips
            • mips - ROP
          • RISC-V
          • x86
            • 基本 ROP
            • 花式栈溢出技巧
            • 中级ROP
            • 栈介绍
            • 栈溢出原理
            • advanced-rop
              • 高级 ROP
              • ret2dlresolve
              • ret2VDSO
              • SROP
    • sandbox
      • Chroot
      • Docker
      • Namespace
      • python
        • Python 沙盒
      • seccomp
        • C 沙盒逃逸
      • Shell Sandbox
    • virtualization
      • basic-knowledge
        • 虚拟化技术简介
        • CPU 虚拟化
        • IO 虚拟化
        • 内存虚拟化
      • parallels
        • Parallels
      • VirtualBox
      • VMWare
      • qemu
        • basic-knowledge
          • QEMU 设备模拟
          • QEMU 内存管理
        • environment
          • 编写 QEMU 模拟设备
          • QEMU 下载与编译
        • exploitation
          • QEMU 逃逸入门
          • 越界读写
  • Android 安全
    • basic_develop
      • Android 开发基础
    • Android 应用运行机制简述
      • Android 中 Java 层的运行机制
        • dex
          • DEX文件
          • ODEX文件
        • smali
          • Smali
      • native_layer
        • so 介绍
    • basic_reverse
      • Android 关键代码定位
      • Android 逆向基本介绍
      • dynamic
        • Android 动态调试
        • IDA 动态调试原生层程序
        • IDA 动态调试 smali 代码
      • static
        • 静态分析综合题目
        • 静态分析 java 层例子
        • 静态分析原生层程序
  • blockchain
    • Blockchain Security Challenges
    • Blockchain Security Overview
    • ethereum
      • Ethereum Basics
      • Ethereum Overview
      • Ethereum Opcodes
      • 学习资源
      • Smart Contract Reverse
      • Function Selector and Argument Encoding
      • Ethereum Storage
      • attacks
        • Airdrop Hunting
        • Arbitrary Writing
        • CREATE2
        • Delegatecall
        • Introduction
        • Jump Oriented Programming
        • Integer Overflow and Underflow
        • Randomness
        • Re-Entrancy
        • Short Address Attack
        • Uninitialized Storage Pointer
    • publicblockchain
      • Public Blockchain Security Overview
      • Blockchain Weaknesses
  • assembly
    • ARM
    • MIPS
    • x86_x64
  • executable
    • elf
      • 程序加载
      • 程序执行流程
      • linking
        • 程序链接
        • Symbol Reslove
      • structure
        • ELF 文件
        • Code Section
        • Data Related Sections
        • Dynamic Sections
        • Misc Sections
        • Sections
        • String Sections
        • .symtab: Symbol Table
    • pe
      • PE 文件格式
      • 导出表
      • 导入表
      • 基址重定位表
  • ics
    • ICS_CTF 竞赛
    • ICS_CTF 发现
    • ICS_CTF 利用
    • ICS_CTF 学习资源
  • contribute
    • 贡献之前
    • 基本贡献方式
    • 贡献文档要求
    • 翻译
  • write up
    • 浙江工业大学CTF赛事
      • 2023第四届“安恒杯”CTF新生赛题解
Powered by GitBook
On this page
  • 原理分析
  • 维纳(Wiener)的方法
  • 郭(Guo)的方法
  • 扩展维纳攻击
  • 两个小解密指数的情况
  • 三个小解密指数的情况
  • 四个小解密指数的情况
  • 分析
  • 开放探讨
  • EXP
  • References
  1. crypto
  2. asymmetric
  3. rsa
  4. d_attacks

扩展维纳攻击

Previous私钥 d 相关攻击Nextattack-summary

Last updated 1 year ago

  • 扩展维纳攻击来自,相关题目在CTF中已经出现了,例如2020羊城杯的Simple,但都是一些模板题,这里将详细分析原论文中提出的方法以及分析方式,写明扩展维纳攻击原理以及在文末给出了一些开放问题欢迎讨论。

原理分析

维纳(Wiener)的方法

  • 维纳Wiener提出了一种关于私钥过小时对$N$进行分解的一种方式。并给出了证明当

    d<13N14d < \frac{1}{3}N^{\frac{1}{4}}d<31​N41​

    满足时(还应满足$q < p < 2q$,因这里及后文主要是对私钥进行探讨,故忽略这类条件)一定能够分解$N$。

  • 以下为原论文中对于Wiener's Approach的部分描述,部分内容有删减,其实这里也就是维纳攻击的证明,所以要想更详细了解请再看维纳攻击的原理,这里我们主要后面要用到这里的式1。方法如下

    已知

    e∗d−k∗λ(N)=1e*d -k*\lambda(N) = 1e∗d−k∗λ(N)=1

    这里$\lambda(N) = lcm(p-1, q-1) = \varphi(N) / g$,令$s = 1-p-q$则有

    edg−kN=g+ks(1)edg - kN = g + ks\tag{1}edg−kN=g+ks(1)

    将两边同时除以$dgN$则有

    eN−kdg=g+ksdgN=(kdg)(sN)+1dN\frac{e}{N} - \frac{k}{dg} = \frac{g+ks}{dgN} = (\frac{k}{dg})(\frac{s}{N}) + \frac{1}{dN}Ne​−dgk​=dgNg+ks​=(dgk​)(Ns​)+dN1​

    我们知道这里有$e \approx N, s \approx N^{1/2}$,所以有$k/(dg)\approx 1$。则我们可以知道等式右边约等于$N^{-1/2}$。我们都知道当

    ∣x−a/b∣<1/(2b2)|x - a/b| < 1/(2b^2)∣x−a/b∣<1/(2b2)

    时则$a/b$是一个$x$连分数近似(连分数定理Continued Fractions)

    所以当

    d<22gN14d < \frac{\sqrt{2}}{2g}N^{\frac{1}{4}}d<2g2​​N41​

    时有$k/dg$是$e/N$的连分数近似,即能通过连分数展开覆盖。

  • 注意这里前面所说的范围和后面的范围并不矛盾

    这里对一些参数的值的近似并不严格,所以和维纳攻击的严格范围有出入,具体细节可参考维纳攻击的证明。

郭(Guo)的方法

  • 郭针对不止一个$e$的情况进行研究,但是郭只研究了两个以及三个$e$的情况,上上节一样,这里我们还是使用原文内容翻译+解释的写法。对于两个$e$的情况,我们可以考虑

    e1d1g−k1(p−1)(q−1)=ge2d2g−k2(p−1)(q−1)=ge_1d_1g - k_1(p-1)(q-1) = g\\ e_2d_2g - k_2(p-1)(q-1) = ge1​d1​g−k1​(p−1)(q−1)=ge2​d2​g−k2​(p−1)(q−1)=g

    简单化简可以得到下式子

    k2d1e1−k1d2e2=k2−k1(2)k_2d_1e_1 - k_1d_2e_2 = k_2 - k_1\tag{2}k2​d1​e1​−k1​d2​e2​=k2​−k1​(2)

    两边同时除以$k_2d_1e_2$

    e1e2−k1d2k2d1=k2−k1k2d1e2\frac{e_1}{e_2} - \frac{k_1d_2}{k_2d_1} = \frac{k_2 - k_1}{k_2d_1e_2}e2​e1​​−k2​d1​k1​d2​​=k2​d1​e2​k2​−k1​​

    设$d_i < N^\alpha$,则等式右边约等于$N^{-(1+\alpha)}$

    则当

    2(k2d1)2<N1+α2(k_2d_1)^2 < N^{1+\alpha}2(k2​d1​)2<N1+α

    时$k_1d_2/(k_2d_1)$是$e_1/e_2$的连分数近似。当$k_2$和$d_1$最多为$N^\alpha$而且$g$很小时,得到

    α<1/3−ϵ   (ϵ>0)\alpha < 1/3 - \epsilon\ \ \ (\epsilon > 0)α<1/3−ϵ   (ϵ>0)

  • 然而即使我们得到了$(k_1d_2)/(k_2d_1)$还是无法分解$N$,原文后面还讨论了郭的提议,尝试对$k_1d_2$进行分解,这里不再讲解。

扩展维纳攻击

  • 上述部分内容截至目前(2021/10)网络上已经有很多博文进行了讲解了分析,但是对于具体扩展维纳攻击的原理以及格构造或者是更高维的推广都没有给出。这里我将详细的对原论文内容进行翻译以及讲解。

  • 为了将分析扩展到$n$个加密指数$e_i$(解密指数$d_i$很小),我们同时使用维纳和郭的方法,我们将关系

    digei−kiN=g+kisd_ige_i - k_iN = g + k_isdi​gei​−ki​N=g+ki​s

    记为维纳等式$W_i$,同样我们可以得到关系

    kidjej−kjdiei=ki−kjk_id_je_j - k_jd_ie_i = k_i - k_jki​dj​ej​−kj​di​ei​=ki​−kj​

    记为郭等式$G_{i,j}$。

    我们假设$d_i$和$k_i$都小于$N^{\alpha_n}$,且$g$很小,$s \approx N^{1/2}$。可以注意到$W_i$和$G_i$的右侧非常小,实际上分别最多为$N^{1/2 + \alpha}$和$N^\alpha$。

    最后,我们考虑复合关系式比如$W_uG_{v,w}$,显然大小为$N^{1/2 + 2\alpha}$。

  • 原文中这里是定义了两个关系式以及指出了他们的大小范围,这个范围很重要也容容易分析处理,之后我们所做的其实就是使用这两个式子的不同复合关系去构造一个格,然后通过求其基向量得到$d_1g/k_1$,从而可以算得$\varphi(N)$并可以进一步的对$N$进行分解。

  • 其实到这里原理分析已经结束,关于格的构造其实也并不复杂,但是核心是这里的复合关系的选取,以及对于最后$\alpha$大小的分析。

两个小解密指数的情况

  • 我们选取关系$W_1, G_{1,2},W_1W_2$,这样便有

    d1ge1−k1N=g+k1sk1d2e2−k2d1e1=k1−k2d1d2g2e1e2−d1gk2e1N−d2gk1e2N+k1k2N2=(g+k1s)(g+k2s)\begin{aligned} d_1ge_1 - k_1N &= g+k_1s\\ k_1d_2e_2 - k_2d_1e_1 &= k_1-k_2\\ d_1d_2g^2e_1e_2 - d_1gk_2e_1N - d_2gk_1e_2N + k_1k_2N^2 &= (g+k_1s)(g+k_2s) \end{aligned}d1​ge1​−k1​Nk1​d2​e2​−k2​d1​e1​d1​d2​g2e1​e2​−d1​gk2​e1​N−d2​gk1​e2​N+k1​k2​N2​=g+k1​s=k1​−k2​=(g+k1​s)(g+k2​s)​

    我们对第一个关系式乘上$k_2$,这样左边便全是由$d_1d_2g^2, d_1gk_2, d_2gk_1$和$k_1k_2$构成,这样我们便可以用已知内容构造格将上述式子转化为矩阵运算

    (k1k2d1gk2d2gk1d1d2g2)(1−N0N2e1−e1−e1Ne2−e2Ne1e2)=(k1k2k2(g+k1s)g(k1−k2)(g+k1s)(g+k2s))\begin{pmatrix} k_1k_2&d_1gk_2&d_2gk_1&d_1d_2g^2 \end{pmatrix} \begin{pmatrix} 1&-N&0&N^2\\ &e_1&-e_1&-e_1N\\ &&e_2&-e_2N\\ &&&e_1e_2 \end{pmatrix} = \begin{pmatrix} k_1k_2&k_2(g+k_1s)&g(k_1 - k_2)&(g+k_1s)(g+k_2s) \end{pmatrix}(k1​k2​​d1​gk2​​d2​gk1​​d1​d2​g2​)​1​−Ne1​​0−e1​e2​​N2−e1​N−e2​Ne1​e2​​​=(k1​k2​​k2​(g+k1​s)​g(k1​−k2​)​(g+k1​s)(g+k2​s)​)

    等式右边向量的大小为$N^{2\alpha_2}, N^{1/2+2\alpha_2}, N^{\alpha_2}, N^{1+2\alpha_2}$,为了让大小相等,我们可以考虑构造一个D矩阵。

    D=(NN1/2N1+α21)D = \begin{pmatrix} N&&&\\ &N^{1/2}&&\\ &&N^{1+\alpha_2}&\\ &&&1 \end{pmatrix}D=​N​N1/2​N1+α2​​1​​

    最终我们构造的矩阵为

    L2=(1−N0N2e1−e1−e1Ne2−e2Ne1e2)∗DL_2 = \begin{pmatrix} 1&-N&0&N^2\\ &e_1&-e_1&-e_1N\\ &&e_2&-e_2N\\ &&&e_1e_2 \end{pmatrix} * DL2​=​1​−Ne1​​0−e1​e2​​N2−e1​N−e2​Ne1​e2​​​∗D

    这样向量$b = \begin{pmatrix} k_1k_2&d_1gk_2&d_2gk_1&d_1d_2g^2 \end{pmatrix}$便有

    ∥bL2∥<2N1+2α2\Vert bL_2 \Vert < 2N^{1+2\alpha_2}∥bL2​∥<2N1+2α2​

    这也就是为什么前面需要构造$D$矩阵的原因,给定$D$矩阵后,我们可以得到一个上界,这样问题可以转化为类SVP问题。

    那么这里的b向量其实我们使用格基规约算法例如LLL便可以得到基向量$b$,然后我们求解$b_2/b_1$即得到$d_1g/k_1$

    之后我们就可以得到

    φ(N)=edgk−gk=⌊edg/k⌉\varphi(N) = \frac{edg}{k} - \frac{g}{k} = \lfloor edg/k\rceilφ(N)=kedg​−kg​=⌊edg/k⌉

    我们假设这些格中最短向量长度为$\Delta^{1/4-\epsilon}$,其中$\Delta = det(L_2) = N^{13/2 + \alpha_2}$。如果这些格是随机的,我们甚至几乎可以肯定没有格点比闵可夫斯基界(Minkowski's bound)$2\Delta^{1/4}$,所以$bL_2$是最短向量当

    N1+2α2<(1/c2)(N13/2+α2)1/4N^{1+2\alpha_2} < (1/c_2)\left(N^{13/2+\alpha_2}\right)^{1/4}N1+2α2​<(1/c2​)(N13/2+α2​)1/4

    对于一些小的$c_2$,如果有

    α2<5/14−ϵ′\alpha_2 < 5/14 - \epsilon^{'}α2​<5/14−ϵ′

    则我们可以通过格基规约找到向量$b$。

  • 上述内容是原文中给出的当两个小解密指数是进行的攻击细节,并且分析了$\alpha$的大小关系。

三个小解密指数的情况

  • 对于三个指数的情况我们额外选取$G_{1, 3}, W_1G_{2, 3}, W_2G_{1,3}$

    这样我们的向量b为

    k_1k_2k_3&d_1gk_2k_3&k_1d_2gk_3&d_1d_2g^2k_3&k_1k_2d_3g&k_1d_3g&k_2d_3g&d_1d_2d_3g^3 \end{pmatrix}$$ 然后我们便可以构造格

    L_3 = \left(\begin{array}{rrrrrrrr} 1 & -N & 0 & N^{2} & 0 & 0 & 0 & -N^{3} \ 0 & e_{1} & -e_{1} & -N e_{1} & -e_{1} & 0 & N e_{1} & N^{2} e_{1} \ 0 & 0 & e_{2} & -N e_{2} & 0 & N e_{2} & 0 & N^{2} e_{2} \ 0 & 0 & 0 & e_{1} e_{2} & 0 & -e_{1} e_{2} & -e_{1} e_{2} & -N e_{1} e_{2} \ 0 & 0 & 0 & 0 & e_{3} & -N e_{3} & -N e_{3} & N^{2} e_{3} \ 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} & 0 & -N e_{1} e_{3} \ 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} & -N e_{2} e_{3} \ 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} \end{array}\right)

    其中其中其中

    D = diag(\begin{array}{r} N^{\frac{3}{2}}&N&N^{a + \frac{3}{2}}&\sqrt{N}&N^{a + \frac{3}{2}}&N^{a + 1}&N^{a + 1}&1\end{array})

    同样我们可以得到同样我们可以得到同样我们可以得到

    \Vert bL_2 \Vert < \sqrt{8}N^{3/2+2\alpha_3}

    则当 $$\alpha_3 < 2/5 - \epsilon^{'}$$ 时可以通过格基规约求出向量$b$。

四个小解密指数的情况

  • 额外选取$G_{1, 4}, W_1G_{2, 4}, G_{1, 2}G_{3,4}, G_{1, 3}G_{2, 4}, W_1W_2G_{3, 4}, W_1W_3G_{2, 4}, W_2W_3G_{1, 4}, W_1W_2W_3W_4$进行构造。不再翻译。

分析

  • 扩展维纳攻击结合上述三个例子已经详细的阐明了方法细节,但是其中没有讲解如何选取复合关系。其实在原文的附录中给出了复合关系的选取,以及给出了$\alpha_n$的表达式。

  • 在原文附录部分,考虑$n$个指数$e_i$,这样则有$2^n$个不同的量$h_j$(一个表达式$e_i$的个数),这样我们的$L_n$在乘上$D$之前,矩阵$L_n$的行列式为$N^{n2^{n-1}}$

    这样最后一个关系$W_1W_2\dots W_n$最大为$N^{n/2 + n\alpha_n}$,这样我们便知道了任意情况的最大界值,我们只需要让其他值增加到这么多即可(即构造$D$矩阵)

    引入了新的关系式

    Ru,v=Wi1…WiuGj1,l1…Gjv,lvR_{u,v} = W_{i_1}\dots W_{i_u}G_{j_1, l_1}\dots G_{j_v, l_v}Ru,v​=Wi1​​…Wiu​​Gj1​,l1​​…Gjv​,lv​​

    其中$i_1,\dots,i_u,j_1,\dots,j_u,l_1,\dots,l_v$都不同,那么这里最多会有$u + 2v$个指数$e_i$,则我们的关系$R_{u,v}$最多为$N^{u/2 + (u+v)\alpha_n}$,同时注意我要需要所有系数的大小大致相同,所以我们在某些等式乘上$k_i$,使得关系$R_{u, v} = N^{u/2 + (n-v)\alpha_n}$。

    最后我们再计算所有的大小与最大大小$N^{n/2 + n\alpha_n}$的差值,构造矩阵$D$。

    这样我们便完成了矩阵$D$的构造,同时设矩阵$D$里面指数的乘积为$\beta_n = x+y\alpha_n$,这样有

    det(Ln)≈Nn2n−1+x+yαndet(L_n) \approx N^{n2^{n-1} + x + y\alpha_n}det(Ln​)≈Nn2n−1+x+yαn​

    则有

    Nn/2+nαn<(1/cn)(Nn2n−1+x+yαn)1/2nN^{n/2 + n\alpha_n} < (1/c_n)\left(N^{n2^{n-1} + x + y\alpha_n}\right)^{1/2^n}Nn/2+nαn​<(1/cn​)(Nn2n−1+x+yαn​)1/2n

    对于小$c_n$,有

    αn<xn2n−y−ϵ′\alpha_n < \frac{x}{n2^n - y} - \epsilon^{'}αn​<n2n−yx​−ϵ′

    所以我们要想让$\alpha_n$更大就需要让$x$和$y$更大,这意味着我们要选取更多的$v$和更小的$u$。比如在$n=2$的情况我们选取$W_1, G_{1, 2}, W_1W_2$而不是$W_1, W_2, W_1W_2$因为前者$\beta_2 = 5/2 + \alpha$而后者$\beta_2 = 2$。

  • 到这里,其实已经讲清楚了扩展维纳攻击的整个流程,如何选择复合关系,如何构造格,如何构造矩阵$D$以及如何求解。在原文的文末也给出了$n\le 5$时候的选择关系表。

    这里我也给出$n\le8$的选择关系以及$n=6$时候构造的矩阵以供验证自己是否能够编写出选择关系式的逻辑代码。

    -
    W(1)
    G(1, 2)
    W(1)W(2)
    G(1, 3)
    W(1)G(2, 3)
    W(2)G(1, 3)
    W(1)W(2)W(3)
    G(1, 4)
    W(1)G(2, 4)
    G(1, 2)G(3, 4)
    G(1, 3)G(2, 4)
    W(1)W(2)G(3, 4)
    W(1)W(3)G(2, 4)
    W(2)W(3)G(1, 4)
    W(1)W(2)W(3)W(4)
    G(1, 5)
    W(1)G(2, 5)
    G(1, 2)G(3, 5)
    G(1, 3)G(2, 5)
    G(1, 4)G(2, 5)
    W(1)W(2)G(3, 5)
    W(1)G(2, 3)G(4, 5)
    W(1)G(2, 4)G(3, 5)
    W(2)G(1, 3)G(4, 5)
    W(2)G(1, 4)G(3, 5)
    W(3)G(1, 4)G(2, 5)
    W(1)W(2)W(3)G(4, 5)
    W(1)W(2)W(4)G(3, 5)
    W(1)W(3)W(4)G(2, 5)
    W(2)W(3)W(4)G(1, 5)
    W(1)W(2)W(3)W(4)W(5)
    G(1, 6)
    W(1)G(2, 6)
    G(1, 2)G(3, 6)
    G(1, 3)G(2, 6)
    G(1, 4)G(2, 6)
    G(1, 5)G(2, 6)
    W(1)W(2)G(3, 6)
    W(1)G(2, 3)G(4, 6)
    W(1)G(2, 4)G(3, 6)
    W(1)G(2, 5)G(3, 6)
    G(1, 2)W(3)G(4, 6)
    G(1, 2)G(3, 4)G(5, 6)
    G(1, 2)G(3, 5)G(4, 6)
    G(1, 3)G(2, 4)G(5, 6)
    G(1, 3)G(2, 5)G(4, 6)
    G(1, 4)G(2, 5)G(3, 6)
    W(1)W(2)W(3)G(4, 6)
    W(1)W(2)G(3, 4)G(5, 6)
    W(1)W(2)G(3, 5)G(4, 6)
    W(1)W(3)G(2, 4)G(5, 6)
    W(1)W(3)G(2, 5)G(4, 6)
    W(1)W(4)G(2, 5)G(3, 6)
    W(2)W(3)G(1, 4)G(5, 6)
    W(2)W(3)G(1, 5)G(4, 6)
    W(2)W(4)G(1, 5)G(3, 6)
    W(3)W(4)G(1, 5)G(2, 6)
    W(1)W(2)W(3)W(4)G(5, 6)
    W(1)W(2)W(3)W(5)G(4, 6)
    W(1)W(2)W(4)W(5)G(3, 6)
    W(1)W(3)W(4)W(5)G(2, 6)
    W(2)W(3)W(4)W(5)G(1, 6)
    W(1)W(2)W(3)W(4)W(5)W(6)
    G(1, 7)
    W(1)G(2, 7)
    G(1, 2)G(3, 7)
    G(1, 3)G(2, 7)
    G(1, 4)G(2, 7)
    G(1, 5)G(2, 7)
    G(1, 6)G(2, 7)
    W(1)W(2)G(3, 7)
    W(1)G(2, 3)G(4, 7)
    W(1)G(2, 4)G(3, 7)
    W(1)G(2, 5)G(3, 7)
    W(1)G(2, 6)G(3, 7)
    G(1, 2)W(3)G(4, 7)
    G(1, 2)G(3, 4)G(5, 7)
    G(1, 2)G(3, 5)G(4, 7)
    G(1, 2)G(3, 6)G(4, 7)
    G(1, 3)G(2, 4)G(5, 7)
    G(1, 3)G(2, 5)G(4, 7)
    G(1, 3)G(2, 6)G(4, 7)
    G(1, 4)G(2, 5)G(3, 7)
    G(1, 4)G(2, 6)G(3, 7)
    G(1, 5)G(2, 6)G(3, 7)
    W(1)W(2)W(3)G(4, 7)
    W(1)W(2)G(3, 4)G(5, 7)
    W(1)W(2)G(3, 5)G(4, 7)
    W(1)W(2)G(3, 6)G(4, 7)
    W(1)G(2, 3)W(4)G(5, 7)
    W(1)G(2, 3)G(4, 5)G(6, 7)
    W(1)G(2, 3)G(4, 6)G(5, 7)
    W(1)G(2, 4)G(3, 5)G(6, 7)
    W(1)G(2, 4)G(3, 6)G(5, 7)
    W(1)G(2, 5)G(3, 6)G(4, 7)
    W(2)G(1, 3)W(4)G(5, 7)
    W(2)G(1, 3)G(4, 5)G(6, 7)
    W(2)G(1, 3)G(4, 6)G(5, 7)
    W(2)G(1, 4)G(3, 5)G(6, 7)
    W(2)G(1, 4)G(3, 6)G(5, 7)
    W(2)G(1, 5)G(3, 6)G(4, 7)
    W(3)G(1, 4)G(2, 5)G(6, 7)
    W(3)G(1, 4)G(2, 6)G(5, 7)
    W(3)G(1, 5)G(2, 6)G(4, 7)
    W(4)G(1, 5)G(2, 6)G(3, 7)
    W(1)W(2)W(3)W(4)G(5, 7)
    W(1)W(2)W(3)G(4, 5)G(6, 7)
    W(1)W(2)W(3)G(4, 6)G(5, 7)
    W(1)W(2)W(4)G(3, 5)G(6, 7)
    W(1)W(2)W(4)G(3, 6)G(5, 7)
    W(1)W(2)W(5)G(3, 6)G(4, 7)
    W(1)W(3)W(4)G(2, 5)G(6, 7)
    W(1)W(3)W(4)G(2, 6)G(5, 7)
    W(1)W(3)W(5)G(2, 6)G(4, 7)
    W(1)W(4)W(5)G(2, 6)G(3, 7)
    W(2)W(3)W(4)G(1, 5)G(6, 7)
    W(2)W(3)W(4)G(1, 6)G(5, 7)
    W(2)W(3)W(5)G(1, 6)G(4, 7)
    W(2)W(4)W(5)G(1, 6)G(3, 7)
    W(3)W(4)W(5)G(1, 6)G(2, 7)
    W(1)W(2)W(3)W(4)W(5)G(6, 7)
    W(1)W(2)W(3)W(4)W(6)G(5, 7)
    W(1)W(2)W(3)W(5)W(6)G(4, 7)
    W(1)W(2)W(4)W(5)W(6)G(3, 7)
    W(1)W(3)W(4)W(5)W(6)G(2, 7)
    W(2)W(3)W(4)W(5)W(6)G(1, 7)
    W(1)W(2)W(3)W(4)W(5)W(6)W(7)
    G(1, 8)
    W(1)G(2, 8)
    G(1, 2)G(3, 8)
    G(1, 3)G(2, 8)
    G(1, 4)G(2, 8)
    G(1, 5)G(2, 8)
    G(1, 6)G(2, 8)
    G(1, 7)G(2, 8)
    W(1)W(2)G(3, 8)
    W(1)G(2, 3)G(4, 8)
    W(1)G(2, 4)G(3, 8)
    W(1)G(2, 5)G(3, 8)
    W(1)G(2, 6)G(3, 8)
    W(1)G(2, 7)G(3, 8)
    G(1, 2)W(3)G(4, 8)
    G(1, 2)G(3, 4)G(5, 8)
    G(1, 2)G(3, 5)G(4, 8)
    G(1, 2)G(3, 6)G(4, 8)
    G(1, 2)G(3, 7)G(4, 8)
    G(1, 3)G(2, 4)G(5, 8)
    G(1, 3)G(2, 5)G(4, 8)
    G(1, 3)G(2, 6)G(4, 8)
    G(1, 3)G(2, 7)G(4, 8)
    G(1, 4)G(2, 5)G(3, 8)
    G(1, 4)G(2, 6)G(3, 8)
    G(1, 4)G(2, 7)G(3, 8)
    G(1, 5)G(2, 6)G(3, 8)
    G(1, 5)G(2, 7)G(3, 8)
    G(1, 6)G(2, 7)G(3, 8)
    W(1)W(2)W(3)G(4, 8)
    W(1)W(2)G(3, 4)G(5, 8)
    W(1)W(2)G(3, 5)G(4, 8)
    W(1)W(2)G(3, 6)G(4, 8)
    W(1)W(2)G(3, 7)G(4, 8)
    W(1)G(2, 3)W(4)G(5, 8)
    W(1)G(2, 3)G(4, 5)G(6, 8)
    W(1)G(2, 3)G(4, 6)G(5, 8)
    W(1)G(2, 3)G(4, 7)G(5, 8)
    W(1)G(2, 4)G(3, 5)G(6, 8)
    W(1)G(2, 4)G(3, 6)G(5, 8)
    W(1)G(2, 4)G(3, 7)G(5, 8)
    W(1)G(2, 5)G(3, 6)G(4, 8)
    W(1)G(2, 5)G(3, 7)G(4, 8)
    W(1)G(2, 6)G(3, 7)G(4, 8)
    G(1, 2)W(3)W(4)G(5, 8)
    G(1, 2)W(3)G(4, 5)G(6, 8)
    G(1, 2)W(3)G(4, 6)G(5, 8)
    G(1, 2)W(3)G(4, 7)G(5, 8)
    G(1, 2)G(3, 4)W(5)G(6, 8)
    G(1, 2)G(3, 4)G(5, 6)G(7, 8)
    G(1, 2)G(3, 4)G(5, 7)G(6, 8)
    G(1, 2)G(3, 5)G(4, 6)G(7, 8)
    G(1, 2)G(3, 5)G(4, 7)G(6, 8)
    G(1, 2)G(3, 6)G(4, 7)G(5, 8)
    G(1, 3)G(2, 4)W(5)G(6, 8)
    G(1, 3)G(2, 4)G(5, 6)G(7, 8)
    G(1, 3)G(2, 4)G(5, 7)G(6, 8)
    G(1, 3)G(2, 5)G(4, 6)G(7, 8)
    G(1, 3)G(2, 5)G(4, 7)G(6, 8)
    G(1, 3)G(2, 6)G(4, 7)G(5, 8)
    G(1, 4)G(2, 5)G(3, 6)G(7, 8)
    G(1, 4)G(2, 5)G(3, 7)G(6, 8)
    G(1, 4)G(2, 6)G(3, 7)G(5, 8)
    G(1, 5)G(2, 6)G(3, 7)G(4, 8)
    W(1)W(2)W(3)W(4)G(5, 8)
    W(1)W(2)W(3)G(4, 5)G(6, 8)
    W(1)W(2)W(3)G(4, 6)G(5, 8)
    W(1)W(2)W(3)G(4, 7)G(5, 8)
    W(1)W(2)G(3, 4)W(5)G(6, 8)
    W(1)W(2)G(3, 4)G(5, 6)G(7, 8)
    W(1)W(2)G(3, 4)G(5, 7)G(6, 8)
    W(1)W(2)G(3, 5)G(4, 6)G(7, 8)
    W(1)W(2)G(3, 5)G(4, 7)G(6, 8)
    W(1)W(2)G(3, 6)G(4, 7)G(5, 8)
    W(1)W(3)G(2, 4)W(5)G(6, 8)
    W(1)W(3)G(2, 4)G(5, 6)G(7, 8)
    W(1)W(3)G(2, 4)G(5, 7)G(6, 8)
    W(1)W(3)G(2, 5)G(4, 6)G(7, 8)
    W(1)W(3)G(2, 5)G(4, 7)G(6, 8)
    W(1)W(3)G(2, 6)G(4, 7)G(5, 8)
    W(1)W(4)G(2, 5)G(3, 6)G(7, 8)
    W(1)W(4)G(2, 5)G(3, 7)G(6, 8)
    W(1)W(4)G(2, 6)G(3, 7)G(5, 8)
    W(1)W(5)G(2, 6)G(3, 7)G(4, 8)
    W(2)W(3)G(1, 4)W(5)G(6, 8)
    W(2)W(3)G(1, 4)G(5, 6)G(7, 8)
    W(2)W(3)G(1, 4)G(5, 7)G(6, 8)
    W(2)W(3)G(1, 5)G(4, 6)G(7, 8)
    W(2)W(3)G(1, 5)G(4, 7)G(6, 8)
    W(2)W(3)G(1, 6)G(4, 7)G(5, 8)
    W(2)W(4)G(1, 5)G(3, 6)G(7, 8)
    W(2)W(4)G(1, 5)G(3, 7)G(6, 8)
    W(2)W(4)G(1, 6)G(3, 7)G(5, 8)
    W(2)W(5)G(1, 6)G(3, 7)G(4, 8)
    W(3)W(4)G(1, 5)G(2, 6)G(7, 8)
    W(3)W(4)G(1, 5)G(2, 7)G(6, 8)
    W(3)W(4)G(1, 6)G(2, 7)G(5, 8)
    W(3)W(5)G(1, 6)G(2, 7)G(4, 8)
    W(4)W(5)G(1, 6)G(2, 7)G(3, 8)
    W(1)W(2)W(3)W(4)W(5)G(6, 8)
    W(1)W(2)W(3)W(4)G(5, 6)G(7, 8)
    W(1)W(2)W(3)W(4)G(5, 7)G(6, 8)
    W(1)W(2)W(3)W(5)G(4, 6)G(7, 8)
    W(1)W(2)W(3)W(5)G(4, 7)G(6, 8)
    W(1)W(2)W(3)W(6)G(4, 7)G(5, 8)
    W(1)W(2)W(4)W(5)G(3, 6)G(7, 8)
    W(1)W(2)W(4)W(5)G(3, 7)G(6, 8)
    W(1)W(2)W(4)W(6)G(3, 7)G(5, 8)
    W(1)W(2)W(5)W(6)G(3, 7)G(4, 8)
    W(1)W(3)W(4)W(5)G(2, 6)G(7, 8)
    W(1)W(3)W(4)W(5)G(2, 7)G(6, 8)
    W(1)W(3)W(4)W(6)G(2, 7)G(5, 8)
    W(1)W(3)W(5)W(6)G(2, 7)G(4, 8)
    W(1)W(4)W(5)W(6)G(2, 7)G(3, 8)
    W(2)W(3)W(4)W(5)G(1, 6)G(7, 8)
    W(2)W(3)W(4)W(5)G(1, 7)G(6, 8)
    W(2)W(3)W(4)W(6)G(1, 7)G(5, 8)
    W(2)W(3)W(5)W(6)G(1, 7)G(4, 8)
    W(2)W(4)W(5)W(6)G(1, 7)G(3, 8)
    W(3)W(4)W(5)W(6)G(1, 7)G(2, 8)
    W(1)W(2)W(3)W(4)W(5)W(6)G(7, 8)
    W(1)W(2)W(3)W(4)W(5)W(7)G(6, 8)
    W(1)W(2)W(3)W(4)W(6)W(7)G(5, 8)
    W(1)W(2)W(3)W(5)W(6)W(7)G(4, 8)
    W(1)W(2)W(4)W(5)W(6)W(7)G(3, 8)
    W(1)W(3)W(4)W(5)W(6)W(7)G(2, 8)
    W(2)W(3)W(4)W(5)W(6)W(7)G(1, 8)
    W(1)W(2)W(3)W(4)W(5)W(6)W(7)W(8)
    (1−N0N2000−N30000000N4000000000000000−N50000000000000000000000000000000N60e1−e1−Ne1−e10Ne1N2e1−e100000−N2e1−N3e1−e10000000000000N3e1N4e1−e100000000000000000000000000000−N4e1−N5e100e2−Ne20Ne20N2e20Ne2000−N2e20−N3e20Ne200000000000N3e20N4e20Ne2000000000000000000000000000−N4e20−N5e2000e1e20−e1e2−e1e2−Ne1e20−e1e20e1e20Ne1e2Ne1e2N2e1e20−e1e20e1e2e1e200000−Ne1e200−N2e1e2−N2e1e2−N3e1e20−e1e20e1e2e1e2e1e20000000000000000000N2e1e2000N3e1e2N3e1e2N4e1e20000e3−Ne3−Ne3N2e30000−N2e300−N3e300000−N2e3000000N3e300N4e3000000−N2e3000000000000000000000−N4e300−N5e300000e1e30−Ne1e300e1e30Ne1e30Ne1e3N2e1e300e1e300Ne1e3000−Ne1e300−N2e1e30−N2e1e3−N3e1e300e1e3000Ne1e300000000000000000N2e1e3000N3e1e30N3e1e3N4e1e3000000e2e3−Ne2e300−e2e3−e2e3Ne2e3Ne2e30N2e2e300−e2e3−e2e30Ne2e30−Ne2e30000−N2e2e3−N2e2e30−N3e2e300−e2e3−e2e300Ne2e30−Ne2e3−Ne2e300000000000N2e2e3000000N3e2e3N3e2e30N4e2e30000000e1e2e30000−e1e2e3−e1e2e3−e1e2e3−Ne1e2e300000−e1e2e30e1e2e30e1e2e3e1e2e30Ne1e2e3Ne1e2e3Ne1e2e3N2e1e2e3000000−e1e2e30e1e2e3e1e2e300000−e1e2e300000−Ne1e2e300−Ne1e2e3−Ne1e2e300−N2e1e2e3−N2e1e2e3−N2e1e2e3−N3e1e2e300000000e4−Ne400N2e4N2e4N2e4−N3e400000000000N3e4000N4e40000000000000000N3e40000000000−N4e4000−N5e4000000000e1e4−e1e4−e1e4−Ne1e4−Ne1e40N2e1e400000000−Ne1e400−N2e1e400−N2e1e4−N3e1e40000000000−Ne1e400000−N2e1e4000000N2e1e4000N3e1e400N3e1e4N4e1e40000000000e2e40−Ne2e40−Ne2e4N2e2e40000−e2e40−Ne2e4000Ne2e4−N2e2e40−N2e2e40−N3e2e40000−e2e400−Ne2e400Ne2e400000−N2e2e4000N2e2e4000000N3e2e40N3e2e40N4e2e400000000000e3e40−Ne3e4−Ne3e4N2e3e4000000Ne3e4Ne3e4Ne3e4Ne3e40−N2e3e4−N2e3e400−N3e3e40000000Ne3e4Ne3e40000000−N2e3e40N2e3e400000000N3e3e4N3e3e400N4e3e4000000000000e1e2e400−Ne1e2e4000000e1e2e40e1e2e400Ne1e2e40Ne1e2e4Ne1e2e4N2e1e2e40000000e1e2e4000000−e1e2e40Ne1e2e4000−Ne1e2e400−Ne1e2e40−Ne1e2e40−N2e1e2e40−N2e1e2e4−N2e1e2e4−N3e1e2e40000000000000e1e3e40−Ne1e3e4000000−e1e3e4−e1e3e4000Ne1e3e4Ne1e3e40Ne1e3e4N2e1e3e40000000−e1e3e4−e1e3e40e1e3e40−e1e3e4000Ne1e3e40−Ne1e3e40000−Ne1e3e4−Ne1e3e400−N2e1e3e4−N2e1e3e40−N2e1e3e4−N3e1e3e400000000000000e2e3e4−Ne2e3e400000000−e2e3e4−e2e3e4−e2e3e4Ne2e3e4Ne2e3e4Ne2e3e40N2e2e3e40000000000−e2e3e40e2e3e40e2e3e4e2e3e4Ne2e3e40−Ne2e3e40−Ne2e3e4−Ne2e3e400000−N2e2e3e4−N2e2e3e4−N2e2e3e40−N3e2e3e4000000000000000e1e2e3e400000000000−e1e2e3e4−e1e2e3e4−e1e2e3e4−e1e2e3e4−Ne1e2e3e40000000000000000−e1e2e3e40e1e2e3e40e1e2e3e4e1e2e3e40e1e2e3e4e1e2e3e4e1e2e3e40Ne1e2e3e4Ne1e2e3e4Ne1e2e3e4Ne1e2e3e4N2e1e2e3e40000000000000000e5−Ne5000N2e500000−N3e5−N3e5−N3e5−N3e5N4e500000000000000000000000000−N4e50000−N5e500000000000000000e1e5−e1e5−e1e5−e1e5−Ne1e500Ne1e5Ne1e5Ne1e5N2e1e5N2e1e5N2e1e50−N3e1e50000000000000000000000N2e1e5000N3e1e5000N3e1e5N4e1e5000000000000000000e2e500−Ne2e5Ne2e5Ne2e5000N2e2e5N2e2e50N2e2e5−N3e2e500000−e2e50000000000000N2e2e500000−N2e2e5N3e2e500N3e2e50N4e2e50000000000000000000e3e500−Ne3e50−Ne3e500N2e3e50N2e3e5N2e3e5−N3e3e5000000000Ne3e50000000N2e3e5000−N2e3e500−N2e3e50N3e3e50N3e3e500N4e3e500000000000000000000e4e500−Ne4e50−Ne4e5−Ne4e50N2e4e5N2e4e5N2e4e5−N3e4e500000000000000000−N2e4e5−N2e4e5−N2e4e5−N2e4e50−N2e4e5−N2e4e500N3e4e5N3e4e5000N4e4e5000000000000000000000e1e2e5−e1e2e5−e1e2e5−e1e2e5−e1e2e50−Ne1e2e5−Ne1e2e500N2e1e2e50000000000000−e1e2e500000−Ne1e2e500−Ne1e2e5000−N2e1e2e500−N2e1e2e5−N2e1e2e5−N3e1e2e50000000000000000000000e1e3e5000−e1e3e5−Ne1e3e50−Ne1e3e50N2e1e3e5000000000−e1e3e50−e1e3e5000e1e3e50−Ne1e3e5000Ne1e3e5−Ne1e3e5000−N2e1e3e50−N2e1e3e50−N2e1e3e5−N3e1e3e500000000000000000000000e1e4e50000−Ne1e4e5−Ne1e4e50N2e1e4e500000000000e1e4e5e1e4e5e1e4e5e1e4e500Ne1e4e5Ne1e4e5Ne1e4e5Ne1e4e500000−N2e1e4e5−N2e1e4e500−N2e1e4e5−N3e1e4e5000000000000000000000000e2e3e500−Ne2e3e500−Ne2e3e5N2e2e3e500000000000e2e3e50e2e3e5000−Ne2e3e50−Ne2e3e50000Ne2e3e5Ne2e3e5−N2e2e3e50−N2e2e3e5−N2e2e3e50−N3e2e3e50000000000000000000000000e2e4e500−Ne2e4e50−Ne2e4e5N2e2e4e500000000000−e2e4e5−e2e4e50000Ne2e4e5Ne2e4e5000Ne2e4e5Ne2e4e50Ne2e4e5−N2e2e4e5−N2e2e4e50−N2e2e4e50−N3e2e4e500000000000000000000000000e3e4e500−Ne3e4e5−Ne3e4e5N2e3e4e50000000000000−e3e4e5−e3e4e5−e3e4e5000Ne3e4e5Ne3e4e5Ne3e4e5Ne3e4e5Ne3e4e5Ne3e4e50−N2e3e4e5−N2e3e4e5−N2e3e4e500−N3e3e4e5000000000000000000000000000e1e2e3e5000−Ne1e2e3e500000000000000000e1e2e3e50e1e2e3e500e1e2e3e5000Ne1e2e3e50Ne1e2e3e5Ne1e2e3e5Ne1e2e3e5N2e1e2e3e50000000000000000000000000000e1e2e4e500−Ne1e2e4e500000000000000000−e1e2e4e5−e1e2e4e50000000Ne1e2e4e5Ne1e2e4e50Ne1e2e4e5Ne1e2e4e5N2e1e2e4e500000000000000000000000000000e1e3e4e50−Ne1e3e4e50000000000000000000−e1e3e4e5−e1e3e4e5−e1e3e4e50000Ne1e3e4e5Ne1e3e4e5Ne1e3e4e50Ne1e3e4e5N2e1e3e4e5000000000000000000000000000000e2e3e4e5−Ne2e3e4e50000000000000000000000−e2e3e4e5−e2e3e4e5−e2e3e4e5−e2e3e4e5Ne2e3e4e5Ne2e3e4e5Ne2e3e4e5Ne2e3e4e50N2e2e3e4e50000000000000000000000000000000e1e2e3e4e500000000000000000000000000−e1e2e3e4e5−e1e2e3e4e5−e1e2e3e4e5−e1e2e3e4e5−e1e2e3e4e5−Ne1e2e3e4e500000000000000000000000000000000e6−Ne60000N2e6000000000−N3e6000000000N4e6N4e6N4e6N4e6N4e6−N5e6000000000000000000000000000000000e1e6−e1e6−e1e6−e1e6−e1e6−Ne1e6000Ne1e600000N2e1e600000−N2e1e6−N2e1e6−N2e1e6−N2e1e6−N3e1e6−N3e1e6−N3e1e6−N3e1e60N4e1e60000000000000000000000000000000000e2e6000−Ne2e6Ne2e6Ne2e6Ne2e6−Ne2e600000N2e2e600−N2e2e6−N2e2e6−N2e2e60000−N3e2e6−N3e2e6−N3e2e60−N3e2e6N4e2e600000000000000000000000000000000000e3e6000−Ne3e600000000N2e3e6−N2e3e6−N2e3e60000000−N3e3e6−N3e3e60−N3e3e6−N3e3e6N4e3e6000000000000000000000000000000000000e4e6000−Ne4e600000000N2e4e60N2e4e600N2e4e6000−N3e4e60−N3e4e6−N3e4e6−N3e4e6N4e4e60000000000000000000000000000000000000e5e6000−Ne5e600000000N2e5e60N2e5e6N2e5e60N2e5e6N2e5e6N2e5e60−N3e5e6−N3e5e6−N3e5e6−N3e5e6N4e5e600000000000000000000000000000000000000e1e2e6−e1e2e6−e1e2e6−e1e2e6000e1e2e6e1e2e6e1e2e6−Ne1e2e600Ne1e2e6Ne1e2e6Ne1e2e6Ne1e2e6Ne1e2e6Ne1e2e60N2e1e2e6N2e1e2e6N2e1e2e600−N3e1e2e6000000000000000000000000000000000000000e1e3e600−e1e3e6e1e3e6e1e3e6000−Ne1e3e6Ne1e3e6Ne1e3e6000Ne1e3e6Ne1e3e60Ne1e3e6N2e1e3e6N2e1e3e60N2e1e3e60−N3e1e3e60000000000000000000000000000000000000000e1e4e600−e1e4e60−e1e4e6000−Ne1e4e60−Ne1e4e60000Ne1e4e6Ne1e4e6N2e1e4e60N2e1e4e6N2e1e4e60−N3e1e4e600000000000000000000000000000000000000000e1e5e600−e1e5e60−e1e5e6−e1e5e600−Ne1e5e60−Ne1e5e6−Ne1e5e600000N2e1e5e6N2e1e5e6N2e1e5e60−N3e1e5e6000000000000000000000000000000000000000000e2e3e6−e2e3e6−e2e3e6−e2e3e6−e2e3e60−Ne2e3e6Ne2e3e6Ne2e3e6Ne2e3e6Ne2e3e600000N2e2e3e6N2e2e3e600N2e2e3e6−N3e2e3e60000000000000000000000000000000000000000000e2e4e6000−e2e4e60−Ne2e4e6000Ne2e4e6−Ne2e4e6000N2e2e4e60N2e2e4e60N2e2e4e6−N3e2e4e600000000000000000000000000000000000000000000e2e5e600000−Ne2e5e60000−Ne2e5e6−Ne2e5e600N2e2e5e6N2e2e5e60N2e2e5e6−N3e2e5e6000000000000000000000000000000000000000000000e3e4e600000−Ne3e4e600−Ne3e4e6000N2e3e4e600N2e3e4e6N2e3e4e6−N3e3e4e60000000000000000000000000000000000000000000000e3e5e600000−Ne3e5e600−Ne3e5e60−Ne3e5e60N2e3e5e60N2e3e5e6N2e3e5e6−N3e3e5e600000000000000000000000000000000000000000000000e4e5e600000−Ne4e5e600−Ne4e5e6−Ne4e5e600N2e4e5e6N2e4e5e6N2e4e5e6−N3e4e5e6000000000000000000000000000000000000000000000000e1e2e3e6−e1e2e3e6−e1e2e3e6−e1e2e3e6−e1e2e3e60−e1e2e3e6−e1e2e3e600−Ne1e2e3e6−Ne1e2e3e6000N2e1e2e3e60000000000000000000000000000000000000000000000000e1e2e4e6000−e1e2e4e600−e1e2e4e60−Ne1e2e4e60−Ne1e2e4e600N2e1e2e4e600000000000000000000000000000000000000000000000000e1e2e5e600000000−Ne1e2e5e6−Ne1e2e5e600N2e1e2e5e6000000000000000000000000000000000000000000000000000e1e3e4e600000−e1e3e4e6−Ne1e3e4e600−Ne1e3e4e60N2e1e3e4e60000000000000000000000000000000000000000000000000000e1e3e5e6000000−Ne1e3e5e60−Ne1e3e5e60N2e1e3e5e600000000000000000000000000000000000000000000000000000e1e4e5e6000000−Ne1e4e5e6−Ne1e4e5e60N2e1e4e5e6000000000000000000000000000000000000000000000000000000e2e3e4e6000−Ne2e3e4e6000−Ne2e3e4e6N2e2e3e4e60000000000000000000000000000000000000000000000000000000e2e3e5e6000−Ne2e3e5e600−Ne2e3e5e6N2e2e3e5e600000000000000000000000000000000000000000000000000000000e2e4e5e6000−Ne2e4e5e60−Ne2e4e5e6N2e2e4e5e6000000000000000000000000000000000000000000000000000000000e3e4e5e6000−Ne3e4e5e6−Ne3e4e5e6N2e3e4e5e60000000000000000000000000000000000000000000000000000000000e1e2e3e4e60000−Ne1e2e3e4e600000000000000000000000000000000000000000000000000000000000e1e2e3e5e6000−Ne1e2e3e5e6000000000000000000000000000000000000000000000000000000000000e1e2e4e5e600−Ne1e2e4e5e60000000000000000000000000000000000000000000000000000000000000e1e3e4e5e60−Ne1e3e4e5e600000000000000000000000000000000000000000000000000000000000000e2e3e4e5e6−Ne2e3e4e5e6000000000000000000000000000000000000000000000000000000000000000e1e2e3e4e5e6)\left(\begin{array}{rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr} 1 & -N & 0 & N^{2} & 0 & 0 & 0 & -N^{3} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{6} \\ 0 & e_{1} & -e_{1} & -N e_{1} & -e_{1} & 0 & N e_{1} & N^{2} e_{1} & -e_{1} & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{1} & -N^{3} e_{1} & -e_{1} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{3} e_{1} & N^{4} e_{1} & -e_{1} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{4} e_{1} & -N^{5} e_{1} \\ 0 & 0 & e_{2} & -N e_{2} & 0 & N e_{2} & 0 & N^{2} e_{2} & 0 & N e_{2} & 0 & 0 & 0 & -N^{2} e_{2} & 0 & -N^{3} e_{2} & 0 & N e_{2} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{3} e_{2} & 0 & N^{4} e_{2} & 0 & N e_{2} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{4} e_{2} & 0 & -N^{5} e_{2} \\ 0 & 0 & 0 & e_{1} e_{2} & 0 & -e_{1} e_{2} & -e_{1} e_{2} & -N e_{1} e_{2} & 0 & -e_{1} e_{2} & 0 & e_{1} e_{2} & 0 & N e_{1} e_{2} & N e_{1} e_{2} & N^{2} e_{1} e_{2} & 0 & -e_{1} e_{2} & 0 & e_{1} e_{2} & e_{1} e_{2} & 0 & 0 & 0 & 0 & 0 & -N e_{1} e_{2} & 0 & 0 & -N^{2} e_{1} e_{2} & -N^{2} e_{1} e_{2} & -N^{3} e_{1} e_{2} & 0 & -e_{1} e_{2} & 0 & e_{1} e_{2} & e_{1} e_{2} & e_{1} e_{2} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{1} e_{2} & 0 & 0 & 0 & N^{3} e_{1} e_{2} & N^{3} e_{1} e_{2} & N^{4} e_{1} e_{2} \\ 0 & 0 & 0 & 0 & e_{3} & -N e_{3} & -N e_{3} & N^{2} e_{3} & 0 & 0 & 0 & 0 & -N^{2} e_{3} & 0 & 0 & -N^{3} e_{3} & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{3} & 0 & 0 & 0 & 0 & 0 & 0 & N^{3} e_{3} & 0 & 0 & N^{4} e_{3} & 0 & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{3} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{4} e_{3} & 0 & 0 & -N^{5} e_{3} \\ 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} & 0 & -N e_{1} e_{3} & 0 & 0 & e_{1} e_{3} & 0 & N e_{1} e_{3} & 0 & N e_{1} e_{3} & N^{2} e_{1} e_{3} & 0 & 0 & e_{1} e_{3} & 0 & 0 & N e_{1} e_{3} & 0 & 0 & 0 & -N e_{1} e_{3} & 0 & 0 & -N^{2} e_{1} e_{3} & 0 & -N^{2} e_{1} e_{3} & -N^{3} e_{1} e_{3} & 0 & 0 & e_{1} e_{3} & 0 & 0 & 0 & N e_{1} e_{3} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{1} e_{3} & 0 & 0 & 0 & N^{3} e_{1} e_{3} & 0 & N^{3} e_{1} e_{3} & N^{4} e_{1} e_{3} \\ 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} & -N e_{2} e_{3} & 0 & 0 & -e_{2} e_{3} & -e_{2} e_{3} & N e_{2} e_{3} & N e_{2} e_{3} & 0 & N^{2} e_{2} e_{3} & 0 & 0 & -e_{2} e_{3} & -e_{2} e_{3} & 0 & N e_{2} e_{3} & 0 & -N e_{2} e_{3} & 0 & 0 & 0 & 0 & -N^{2} e_{2} e_{3} & -N^{2} e_{2} e_{3} & 0 & -N^{3} e_{2} e_{3} & 0 & 0 & -e_{2} e_{3} & -e_{2} e_{3} & 0 & 0 & N e_{2} e_{3} & 0 & -N e_{2} e_{3} & -N e_{2} e_{3} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{2} e_{3} & 0 & 0 & 0 & 0 & 0 & 0 & N^{3} e_{2} e_{3} & N^{3} e_{2} e_{3} & 0 & N^{4} e_{2} e_{3} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{3} & -e_{1} e_{2} e_{3} & -e_{1} e_{2} e_{3} & -N e_{1} e_{2} e_{3} & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{3} & 0 & e_{1} e_{2} e_{3} & 0 & e_{1} e_{2} e_{3} & e_{1} e_{2} e_{3} & 0 & N e_{1} e_{2} e_{3} & N e_{1} e_{2} e_{3} & N e_{1} e_{2} e_{3} & N^{2} e_{1} e_{2} e_{3} & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{3} & 0 & e_{1} e_{2} e_{3} & e_{1} e_{2} e_{3} & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{3} & 0 & 0 & 0 & 0 & 0 & -N e_{1} e_{2} e_{3} & 0 & 0 & -N e_{1} e_{2} e_{3} & -N e_{1} e_{2} e_{3} & 0 & 0 & -N^{2} e_{1} e_{2} e_{3} & -N^{2} e_{1} e_{2} e_{3} & -N^{2} e_{1} e_{2} e_{3} & -N^{3} e_{1} e_{2} e_{3} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{4} & -N e_{4} & 0 & 0 & N^{2} e_{4} & N^{2} e_{4} & N^{2} e_{4} & -N^{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{3} e_{4} & 0 & 0 & 0 & N^{4} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{4} e_{4} & 0 & 0 & 0 & -N^{5} e_{4} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{4} & -e_{1} e_{4} & -e_{1} e_{4} & -N e_{1} e_{4} & -N e_{1} e_{4} & 0 & N^{2} e_{1} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N e_{1} e_{4} & 0 & 0 & -N^{2} e_{1} e_{4} & 0 & 0 & -N^{2} e_{1} e_{4} & -N^{3} e_{1} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N e_{1} e_{4} & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{1} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{1} e_{4} & 0 & 0 & 0 & N^{3} e_{1} e_{4} & 0 & 0 & N^{3} e_{1} e_{4} & N^{4} e_{1} e_{4} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{4} & 0 & -N e_{2} e_{4} & 0 & -N e_{2} e_{4} & N^{2} e_{2} e_{4} & 0 & 0 & 0 & 0 & -e_{2} e_{4} & 0 & -N e_{2} e_{4} & 0 & 0 & 0 & N e_{2} e_{4} & -N^{2} e_{2} e_{4} & 0 & -N^{2} e_{2} e_{4} & 0 & -N^{3} e_{2} e_{4} & 0 & 0 & 0 & 0 & -e_{2} e_{4} & 0 & 0 & -N e_{2} e_{4} & 0 & 0 & N e_{2} e_{4} & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{2} e_{4} & 0 & 0 & 0 & N^{2} e_{2} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & N^{3} e_{2} e_{4} & 0 & N^{3} e_{2} e_{4} & 0 & N^{4} e_{2} e_{4} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{3} e_{4} & 0 & -N e_{3} e_{4} & -N e_{3} e_{4} & N^{2} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & N e_{3} e_{4} & N e_{3} e_{4} & N e_{3} e_{4} & N e_{3} e_{4} & 0 & -N^{2} e_{3} e_{4} & -N^{2} e_{3} e_{4} & 0 & 0 & -N^{3} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N e_{3} e_{4} & N e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{3} e_{4} & 0 & N^{2} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{3} e_{3} e_{4} & N^{3} e_{3} e_{4} & 0 & 0 & N^{4} e_{3} e_{4} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{4} & 0 & 0 & -N e_{1} e_{2} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{4} & 0 & e_{1} e_{2} e_{4} & 0 & 0 & N e_{1} e_{2} e_{4} & 0 & N e_{1} e_{2} e_{4} & N e_{1} e_{2} e_{4} & N^{2} e_{1} e_{2} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{4} & 0 & N e_{1} e_{2} e_{4} & 0 & 0 & 0 & -N e_{1} e_{2} e_{4} & 0 & 0 & -N e_{1} e_{2} e_{4} & 0 & -N e_{1} e_{2} e_{4} & 0 & -N^{2} e_{1} e_{2} e_{4} & 0 & -N^{2} e_{1} e_{2} e_{4} & -N^{2} e_{1} e_{2} e_{4} & -N^{3} e_{1} e_{2} e_{4} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} e_{4} & 0 & -N e_{1} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{3} e_{4} & -e_{1} e_{3} e_{4} & 0 & 0 & 0 & N e_{1} e_{3} e_{4} & N e_{1} e_{3} e_{4} & 0 & N e_{1} e_{3} e_{4} & N^{2} e_{1} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{3} e_{4} & -e_{1} e_{3} e_{4} & 0 & e_{1} e_{3} e_{4} & 0 & -e_{1} e_{3} e_{4} & 0 & 0 & 0 & N e_{1} e_{3} e_{4} & 0 & -N e_{1} e_{3} e_{4} & 0 & 0 & 0 & 0 & -N e_{1} e_{3} e_{4} & -N e_{1} e_{3} e_{4} & 0 & 0 & -N^{2} e_{1} e_{3} e_{4} & -N^{2} e_{1} e_{3} e_{4} & 0 & -N^{2} e_{1} e_{3} e_{4} & -N^{3} e_{1} e_{3} e_{4} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} e_{4} & -N e_{2} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{2} e_{3} e_{4} & -e_{2} e_{3} e_{4} & -e_{2} e_{3} e_{4} & N e_{2} e_{3} e_{4} & N e_{2} e_{3} e_{4} & N e_{2} e_{3} e_{4} & 0 & N^{2} e_{2} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{2} e_{3} e_{4} & 0 & e_{2} e_{3} e_{4} & 0 & e_{2} e_{3} e_{4} & e_{2} e_{3} e_{4} & N e_{2} e_{3} e_{4} & 0 & -N e_{2} e_{3} e_{4} & 0 & -N e_{2} e_{3} e_{4} & -N e_{2} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{2} e_{3} e_{4} & -N^{2} e_{2} e_{3} e_{4} & -N^{2} e_{2} e_{3} e_{4} & 0 & -N^{3} e_{2} e_{3} e_{4} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{3} e_{4} & -e_{1} e_{2} e_{3} e_{4} & -e_{1} e_{2} e_{3} e_{4} & -e_{1} e_{2} e_{3} e_{4} & -N e_{1} e_{2} e_{3} e_{4} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{3} e_{4} & 0 & e_{1} e_{2} e_{3} e_{4} & 0 & e_{1} e_{2} e_{3} e_{4} & e_{1} e_{2} e_{3} e_{4} & 0 & e_{1} e_{2} e_{3} e_{4} & e_{1} e_{2} e_{3} e_{4} & e_{1} e_{2} e_{3} e_{4} & 0 & N e_{1} e_{2} e_{3} e_{4} & N e_{1} e_{2} e_{3} e_{4} & N e_{1} e_{2} e_{3} e_{4} & N e_{1} e_{2} e_{3} e_{4} & N^{2} e_{1} e_{2} e_{3} e_{4} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{5} & -N e_{5} & 0 & 0 & 0 & N^{2} e_{5} & 0 & 0 & 0 & 0 & 0 & -N^{3} e_{5} & -N^{3} e_{5} & -N^{3} e_{5} & -N^{3} e_{5} & N^{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{4} e_{5} & 0 & 0 & 0 & 0 & -N^{5} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{5} & -e_{1} e_{5} & -e_{1} e_{5} & -e_{1} e_{5} & -N e_{1} e_{5} & 0 & 0 & N e_{1} e_{5} & N e_{1} e_{5} & N e_{1} e_{5} & N^{2} e_{1} e_{5} & N^{2} e_{1} e_{5} & N^{2} e_{1} e_{5} & 0 & -N^{3} e_{1} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{1} e_{5} & 0 & 0 & 0 & N^{3} e_{1} e_{5} & 0 & 0 & 0 & N^{3} e_{1} e_{5} & N^{4} e_{1} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{5} & 0 & 0 & -N e_{2} e_{5} & N e_{2} e_{5} & N e_{2} e_{5} & 0 & 0 & 0 & N^{2} e_{2} e_{5} & N^{2} e_{2} e_{5} & 0 & N^{2} e_{2} e_{5} & -N^{3} e_{2} e_{5} & 0 & 0 & 0 & 0 & 0 & -e_{2} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{2} e_{5} & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{2} e_{5} & N^{3} e_{2} e_{5} & 0 & 0 & N^{3} e_{2} e_{5} & 0 & N^{4} e_{2} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{3} e_{5} & 0 & 0 & -N e_{3} e_{5} & 0 & -N e_{3} e_{5} & 0 & 0 & N^{2} e_{3} e_{5} & 0 & N^{2} e_{3} e_{5} & N^{2} e_{3} e_{5} & -N^{3} e_{3} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N e_{3} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{3} e_{5} & 0 & 0 & 0 & -N^{2} e_{3} e_{5} & 0 & 0 & -N^{2} e_{3} e_{5} & 0 & N^{3} e_{3} e_{5} & 0 & N^{3} e_{3} e_{5} & 0 & 0 & N^{4} e_{3} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{4} e_{5} & 0 & 0 & -N e_{4} e_{5} & 0 & -N e_{4} e_{5} & -N e_{4} e_{5} & 0 & N^{2} e_{4} e_{5} & N^{2} e_{4} e_{5} & N^{2} e_{4} e_{5} & -N^{3} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{4} e_{5} & -N^{2} e_{4} e_{5} & -N^{2} e_{4} e_{5} & -N^{2} e_{4} e_{5} & 0 & -N^{2} e_{4} e_{5} & -N^{2} e_{4} e_{5} & 0 & 0 & N^{3} e_{4} e_{5} & N^{3} e_{4} e_{5} & 0 & 0 & 0 & N^{4} e_{4} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{5} & -e_{1} e_{2} e_{5} & -e_{1} e_{2} e_{5} & -e_{1} e_{2} e_{5} & -e_{1} e_{2} e_{5} & 0 & -N e_{1} e_{2} e_{5} & -N e_{1} e_{2} e_{5} & 0 & 0 & N^{2} e_{1} e_{2} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{5} & 0 & 0 & 0 & 0 & 0 & -N e_{1} e_{2} e_{5} & 0 & 0 & -N e_{1} e_{2} e_{5} & 0 & 0 & 0 & -N^{2} e_{1} e_{2} e_{5} & 0 & 0 & -N^{2} e_{1} e_{2} e_{5} & -N^{2} e_{1} e_{2} e_{5} & -N^{3} e_{1} e_{2} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} e_{5} & 0 & 0 & 0 & -e_{1} e_{3} e_{5} & -N e_{1} e_{3} e_{5} & 0 & -N e_{1} e_{3} e_{5} & 0 & N^{2} e_{1} e_{3} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{3} e_{5} & 0 & -e_{1} e_{3} e_{5} & 0 & 0 & 0 & e_{1} e_{3} e_{5} & 0 & -N e_{1} e_{3} e_{5} & 0 & 0 & 0 & N e_{1} e_{3} e_{5} & -N e_{1} e_{3} e_{5} & 0 & 0 & 0 & -N^{2} e_{1} e_{3} e_{5} & 0 & -N^{2} e_{1} e_{3} e_{5} & 0 & -N^{2} e_{1} e_{3} e_{5} & -N^{3} e_{1} e_{3} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{4} e_{5} & 0 & 0 & 0 & 0 & -N e_{1} e_{4} e_{5} & -N e_{1} e_{4} e_{5} & 0 & N^{2} e_{1} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{4} e_{5} & e_{1} e_{4} e_{5} & e_{1} e_{4} e_{5} & e_{1} e_{4} e_{5} & 0 & 0 & N e_{1} e_{4} e_{5} & N e_{1} e_{4} e_{5} & N e_{1} e_{4} e_{5} & N e_{1} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{1} e_{4} e_{5} & -N^{2} e_{1} e_{4} e_{5} & 0 & 0 & -N^{2} e_{1} e_{4} e_{5} & -N^{3} e_{1} e_{4} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} e_{5} & 0 & 0 & -N e_{2} e_{3} e_{5} & 0 & 0 & -N e_{2} e_{3} e_{5} & N^{2} e_{2} e_{3} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} e_{5} & 0 & e_{2} e_{3} e_{5} & 0 & 0 & 0 & -N e_{2} e_{3} e_{5} & 0 & -N e_{2} e_{3} e_{5} & 0 & 0 & 0 & 0 & N e_{2} e_{3} e_{5} & N e_{2} e_{3} e_{5} & -N^{2} e_{2} e_{3} e_{5} & 0 & -N^{2} e_{2} e_{3} e_{5} & -N^{2} e_{2} e_{3} e_{5} & 0 & -N^{3} e_{2} e_{3} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{4} e_{5} & 0 & 0 & -N e_{2} e_{4} e_{5} & 0 & -N e_{2} e_{4} e_{5} & N^{2} e_{2} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{2} e_{4} e_{5} & -e_{2} e_{4} e_{5} & 0 & 0 & 0 & 0 & N e_{2} e_{4} e_{5} & N e_{2} e_{4} e_{5} & 0 & 0 & 0 & N e_{2} e_{4} e_{5} & N e_{2} e_{4} e_{5} & 0 & N e_{2} e_{4} e_{5} & -N^{2} e_{2} e_{4} e_{5} & -N^{2} e_{2} e_{4} e_{5} & 0 & -N^{2} e_{2} e_{4} e_{5} & 0 & -N^{3} e_{2} e_{4} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{3} e_{4} e_{5} & 0 & 0 & -N e_{3} e_{4} e_{5} & -N e_{3} e_{4} e_{5} & N^{2} e_{3} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{3} e_{4} e_{5} & -e_{3} e_{4} e_{5} & -e_{3} e_{4} e_{5} & 0 & 0 & 0 & N e_{3} e_{4} e_{5} & N e_{3} e_{4} e_{5} & N e_{3} e_{4} e_{5} & N e_{3} e_{4} e_{5} & N e_{3} e_{4} e_{5} & N e_{3} e_{4} e_{5} & 0 & -N^{2} e_{3} e_{4} e_{5} & -N^{2} e_{3} e_{4} e_{5} & -N^{2} e_{3} e_{4} e_{5} & 0 & 0 & -N^{3} e_{3} e_{4} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} e_{5} & 0 & 0 & 0 & -N e_{1} e_{2} e_{3} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} e_{5} & 0 & e_{1} e_{2} e_{3} e_{5} & 0 & 0 & e_{1} e_{2} e_{3} e_{5} & 0 & 0 & 0 & N e_{1} e_{2} e_{3} e_{5} & 0 & N e_{1} e_{2} e_{3} e_{5} & N e_{1} e_{2} e_{3} e_{5} & N e_{1} e_{2} e_{3} e_{5} & N^{2} e_{1} e_{2} e_{3} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{4} e_{5} & 0 & 0 & -N e_{1} e_{2} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{4} e_{5} & -e_{1} e_{2} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N e_{1} e_{2} e_{4} e_{5} & N e_{1} e_{2} e_{4} e_{5} & 0 & N e_{1} e_{2} e_{4} e_{5} & N e_{1} e_{2} e_{4} e_{5} & N^{2} e_{1} e_{2} e_{4} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} e_{4} e_{5} & 0 & -N e_{1} e_{3} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{3} e_{4} e_{5} & -e_{1} e_{3} e_{4} e_{5} & -e_{1} e_{3} e_{4} e_{5} & 0 & 0 & 0 & 0 & N e_{1} e_{3} e_{4} e_{5} & N e_{1} e_{3} e_{4} e_{5} & N e_{1} e_{3} e_{4} e_{5} & 0 & N e_{1} e_{3} e_{4} e_{5} & N^{2} e_{1} e_{3} e_{4} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} e_{4} e_{5} & -N e_{2} e_{3} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{2} e_{3} e_{4} e_{5} & -e_{2} e_{3} e_{4} e_{5} & -e_{2} e_{3} e_{4} e_{5} & -e_{2} e_{3} e_{4} e_{5} & N e_{2} e_{3} e_{4} e_{5} & N e_{2} e_{3} e_{4} e_{5} & N e_{2} e_{3} e_{4} e_{5} & N e_{2} e_{3} e_{4} e_{5} & 0 & N^{2} e_{2} e_{3} e_{4} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} e_{4} e_{5} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{2} e_{3} e_{4} e_{5} & -e_{1} e_{2} e_{3} e_{4} e_{5} & -e_{1} e_{2} e_{3} e_{4} e_{5} & -e_{1} e_{2} e_{3} e_{4} e_{5} & -e_{1} e_{2} e_{3} e_{4} e_{5} & -N e_{1} e_{2} e_{3} e_{4} e_{5} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{6} & -N e_{6} & 0 & 0 & 0 & 0 & N^{2} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{3} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{4} e_{6} & N^{4} e_{6} & N^{4} e_{6} & N^{4} e_{6} & N^{4} e_{6} & -N^{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{6} & -e_{1} e_{6} & -e_{1} e_{6} & -e_{1} e_{6} & -e_{1} e_{6} & -N e_{1} e_{6} & 0 & 0 & 0 & N e_{1} e_{6} & 0 & 0 & 0 & 0 & 0 & N^{2} e_{1} e_{6} & 0 & 0 & 0 & 0 & 0 & -N^{2} e_{1} e_{6} & -N^{2} e_{1} e_{6} & -N^{2} e_{1} e_{6} & -N^{2} e_{1} e_{6} & -N^{3} e_{1} e_{6} & -N^{3} e_{1} e_{6} & -N^{3} e_{1} e_{6} & -N^{3} e_{1} e_{6} & 0 & N^{4} e_{1} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{6} & 0 & 0 & 0 & -N e_{2} e_{6} & N e_{2} e_{6} & N e_{2} e_{6} & N e_{2} e_{6} & -N e_{2} e_{6} & 0 & 0 & 0 & 0 & 0 & N^{2} e_{2} e_{6} & 0 & 0 & -N^{2} e_{2} e_{6} & -N^{2} e_{2} e_{6} & -N^{2} e_{2} e_{6} & 0 & 0 & 0 & 0 & -N^{3} e_{2} e_{6} & -N^{3} e_{2} e_{6} & -N^{3} e_{2} e_{6} & 0 & -N^{3} e_{2} e_{6} & N^{4} e_{2} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{3} e_{6} & 0 & 0 & 0 & -N e_{3} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{3} e_{6} & -N^{2} e_{3} e_{6} & -N^{2} e_{3} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N^{3} e_{3} e_{6} & -N^{3} e_{3} e_{6} & 0 & -N^{3} e_{3} e_{6} & -N^{3} e_{3} e_{6} & N^{4} e_{3} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{4} e_{6} & 0 & 0 & 0 & -N e_{4} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{4} e_{6} & 0 & N^{2} e_{4} e_{6} & 0 & 0 & N^{2} e_{4} e_{6} & 0 & 0 & 0 & -N^{3} e_{4} e_{6} & 0 & -N^{3} e_{4} e_{6} & -N^{3} e_{4} e_{6} & -N^{3} e_{4} e_{6} & N^{4} e_{4} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{5} e_{6} & 0 & 0 & 0 & -N e_{5} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & N^{2} e_{5} e_{6} & 0 & N^{2} e_{5} e_{6} & N^{2} e_{5} e_{6} & 0 & N^{2} e_{5} e_{6} & N^{2} e_{5} e_{6} & N^{2} e_{5} e_{6} & 0 & -N^{3} e_{5} e_{6} & -N^{3} e_{5} e_{6} & -N^{3} e_{5} e_{6} & -N^{3} e_{5} e_{6} & N^{4} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{6} & -e_{1} e_{2} e_{6} & -e_{1} e_{2} e_{6} & -e_{1} e_{2} e_{6} & 0 & 0 & 0 & e_{1} e_{2} e_{6} & e_{1} e_{2} e_{6} & e_{1} e_{2} e_{6} & -N e_{1} e_{2} e_{6} & 0 & 0 & N e_{1} e_{2} e_{6} & N e_{1} e_{2} e_{6} & N e_{1} e_{2} e_{6} & N e_{1} e_{2} e_{6} & N e_{1} e_{2} e_{6} & N e_{1} e_{2} e_{6} & 0 & N^{2} e_{1} e_{2} e_{6} & N^{2} e_{1} e_{2} e_{6} & N^{2} e_{1} e_{2} e_{6} & 0 & 0 & -N^{3} e_{1} e_{2} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} e_{6} & 0 & 0 & -e_{1} e_{3} e_{6} & e_{1} e_{3} e_{6} & e_{1} e_{3} e_{6} & 0 & 0 & 0 & -N e_{1} e_{3} e_{6} & N e_{1} e_{3} e_{6} & N e_{1} e_{3} e_{6} & 0 & 0 & 0 & N e_{1} e_{3} e_{6} & N e_{1} e_{3} e_{6} & 0 & N e_{1} e_{3} e_{6} & N^{2} e_{1} e_{3} e_{6} & N^{2} e_{1} e_{3} e_{6} & 0 & N^{2} e_{1} e_{3} e_{6} & 0 & -N^{3} e_{1} e_{3} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{4} e_{6} & 0 & 0 & -e_{1} e_{4} e_{6} & 0 & -e_{1} e_{4} e_{6} & 0 & 0 & 0 & -N e_{1} e_{4} e_{6} & 0 & -N e_{1} e_{4} e_{6} & 0 & 0 & 0 & 0 & N e_{1} e_{4} e_{6} & N e_{1} e_{4} e_{6} & N^{2} e_{1} e_{4} e_{6} & 0 & N^{2} e_{1} e_{4} e_{6} & N^{2} e_{1} e_{4} e_{6} & 0 & -N^{3} e_{1} e_{4} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{5} e_{6} & 0 & 0 & -e_{1} e_{5} e_{6} & 0 & -e_{1} e_{5} e_{6} & -e_{1} e_{5} e_{6} & 0 & 0 & -N e_{1} e_{5} e_{6} & 0 & -N e_{1} e_{5} e_{6} & -N e_{1} e_{5} e_{6} & 0 & 0 & 0 & 0 & 0 & N^{2} e_{1} e_{5} e_{6} & N^{2} e_{1} e_{5} e_{6} & N^{2} e_{1} e_{5} e_{6} & 0 & -N^{3} e_{1} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} e_{6} & -e_{2} e_{3} e_{6} & -e_{2} e_{3} e_{6} & -e_{2} e_{3} e_{6} & -e_{2} e_{3} e_{6} & 0 & -N e_{2} e_{3} e_{6} & N e_{2} e_{3} e_{6} & N e_{2} e_{3} e_{6} & N e_{2} e_{3} e_{6} & N e_{2} e_{3} e_{6} & 0 & 0 & 0 & 0 & 0 & N^{2} e_{2} e_{3} e_{6} & N^{2} e_{2} e_{3} e_{6} & 0 & 0 & N^{2} e_{2} e_{3} e_{6} & -N^{3} e_{2} e_{3} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{4} e_{6} & 0 & 0 & 0 & -e_{2} e_{4} e_{6} & 0 & -N e_{2} e_{4} e_{6} & 0 & 0 & 0 & N e_{2} e_{4} e_{6} & -N e_{2} e_{4} e_{6} & 0 & 0 & 0 & N^{2} e_{2} e_{4} e_{6} & 0 & N^{2} e_{2} e_{4} e_{6} & 0 & N^{2} e_{2} e_{4} e_{6} & -N^{3} e_{2} e_{4} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{5} e_{6} & 0 & 0 & 0 & 0 & 0 & -N e_{2} e_{5} e_{6} & 0 & 0 & 0 & 0 & -N e_{2} e_{5} e_{6} & -N e_{2} e_{5} e_{6} & 0 & 0 & N^{2} e_{2} e_{5} e_{6} & N^{2} e_{2} e_{5} e_{6} & 0 & N^{2} e_{2} e_{5} e_{6} & -N^{3} e_{2} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{3} e_{4} e_{6} & 0 & 0 & 0 & 0 & 0 & -N e_{3} e_{4} e_{6} & 0 & 0 & -N e_{3} e_{4} e_{6} & 0 & 0 & 0 & N^{2} e_{3} e_{4} e_{6} & 0 & 0 & N^{2} e_{3} e_{4} e_{6} & N^{2} e_{3} e_{4} e_{6} & -N^{3} e_{3} e_{4} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{3} e_{5} e_{6} & 0 & 0 & 0 & 0 & 0 & -N e_{3} e_{5} e_{6} & 0 & 0 & -N e_{3} e_{5} e_{6} & 0 & -N e_{3} e_{5} e_{6} & 0 & N^{2} e_{3} e_{5} e_{6} & 0 & N^{2} e_{3} e_{5} e_{6} & N^{2} e_{3} e_{5} e_{6} & -N^{3} e_{3} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{4} e_{5} e_{6} & 0 & 0 & 0 & 0 & 0 & -N e_{4} e_{5} e_{6} & 0 & 0 & -N e_{4} e_{5} e_{6} & -N e_{4} e_{5} e_{6} & 0 & 0 & N^{2} e_{4} e_{5} e_{6} & N^{2} e_{4} e_{5} e_{6} & N^{2} e_{4} e_{5} e_{6} & -N^{3} e_{4} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} e_{6} & -e_{1} e_{2} e_{3} e_{6} & -e_{1} e_{2} e_{3} e_{6} & -e_{1} e_{2} e_{3} e_{6} & -e_{1} e_{2} e_{3} e_{6} & 0 & -e_{1} e_{2} e_{3} e_{6} & -e_{1} e_{2} e_{3} e_{6} & 0 & 0 & -N e_{1} e_{2} e_{3} e_{6} & -N e_{1} e_{2} e_{3} e_{6} & 0 & 0 & 0 & N^{2} e_{1} e_{2} e_{3} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{4} e_{6} & 0 & 0 & 0 & -e_{1} e_{2} e_{4} e_{6} & 0 & 0 & -e_{1} e_{2} e_{4} e_{6} & 0 & -N e_{1} e_{2} e_{4} e_{6} & 0 & -N e_{1} e_{2} e_{4} e_{6} & 0 & 0 & N^{2} e_{1} e_{2} e_{4} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{5} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & -N e_{1} e_{2} e_{5} e_{6} & -N e_{1} e_{2} e_{5} e_{6} & 0 & 0 & N^{2} e_{1} e_{2} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} e_{4} e_{6} & 0 & 0 & 0 & 0 & 0 & -e_{1} e_{3} e_{4} e_{6} & -N e_{1} e_{3} e_{4} e_{6} & 0 & 0 & -N e_{1} e_{3} e_{4} e_{6} & 0 & N^{2} e_{1} e_{3} e_{4} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} e_{5} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & -N e_{1} e_{3} e_{5} e_{6} & 0 & -N e_{1} e_{3} e_{5} e_{6} & 0 & N^{2} e_{1} e_{3} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{4} e_{5} e_{6} & 0 & 0 & 0 & 0 & 0 & 0 & -N e_{1} e_{4} e_{5} e_{6} & -N e_{1} e_{4} e_{5} e_{6} & 0 & N^{2} e_{1} e_{4} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} e_{4} e_{6} & 0 & 0 & 0 & -N e_{2} e_{3} e_{4} e_{6} & 0 & 0 & 0 & -N e_{2} e_{3} e_{4} e_{6} & N^{2} e_{2} e_{3} e_{4} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} e_{5} e_{6} & 0 & 0 & 0 & -N e_{2} e_{3} e_{5} e_{6} & 0 & 0 & -N e_{2} e_{3} e_{5} e_{6} & N^{2} e_{2} e_{3} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{4} e_{5} e_{6} & 0 & 0 & 0 & -N e_{2} e_{4} e_{5} e_{6} & 0 & -N e_{2} e_{4} e_{5} e_{6} & N^{2} e_{2} e_{4} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{3} e_{4} e_{5} e_{6} & 0 & 0 & 0 & -N e_{3} e_{4} e_{5} e_{6} & -N e_{3} e_{4} e_{5} e_{6} & N^{2} e_{3} e_{4} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} e_{4} e_{6} & 0 & 0 & 0 & 0 & -N e_{1} e_{2} e_{3} e_{4} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} e_{5} e_{6} & 0 & 0 & 0 & -N e_{1} e_{2} e_{3} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{4} e_{5} e_{6} & 0 & 0 & -N e_{1} e_{2} e_{4} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{3} e_{4} e_{5} e_{6} & 0 & -N e_{1} e_{3} e_{4} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{2} e_{3} e_{4} e_{5} e_{6} & -N e_{2} e_{3} e_{4} e_{5} e_{6} \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & e_{1} e_{2} e_{3} e_{4} e_{5} e_{6} \end{array}\right)​1000000000000000000000000000000000000000000000000000000000000000​−Ne1​00000000000000000000000000000000000000000000000000000000000000​0−e1​e2​0000000000000000000000000000000000000000000000000000000000000​N2−Ne1​−Ne2​e1​e2​000000000000000000000000000000000000000000000000000000000000​0−e1​00e3​00000000000000000000000000000000000000000000000000000000000​00Ne2​−e1​e2​−Ne3​e1​e3​0000000000000000000000000000000000000000000000000000000000​0Ne1​0−e1​e2​−Ne3​0e2​e3​000000000000000000000000000000000000000000000000000000000​−N3N2e1​N2e2​−Ne1​e2​N2e3​−Ne1​e3​−Ne2​e3​e1​e2​e3​00000000000000000000000000000000000000000000000000000000​0−e1​000000e4​0000000000000000000000000000000000000000000000000000000​00Ne2​−e1​e2​0000−Ne4​e1​e4​000000000000000000000000000000000000000000000000000000​00000e1​e3​−e2​e3​00−e1​e4​e2​e4​00000000000000000000000000000000000000000000000000000​000e1​e2​00−e2​e3​00−e1​e4​0e3​e4​0000000000000000000000000000000000000000000000000000​0000−N2e3​Ne1​e3​Ne2​e3​−e1​e2​e3​N2e4​−Ne1​e4​−Ne2​e4​0e1​e2​e4​000000000000000000000000000000000000000000000000000​00−N2e2​Ne1​e2​00Ne2​e3​−e1​e2​e3​N2e4​−Ne1​e4​0−Ne3​e4​0e1​e3​e4​00000000000000000000000000000000000000000000000000​0−N2e1​0Ne1​e2​0Ne1​e3​0−e1​e2​e3​N2e4​0−Ne2​e4​−Ne3​e4​00e2​e3​e4​0000000000000000000000000000000000000000000000000​N4−N3e1​−N3e2​N2e1​e2​−N3e3​N2e1​e3​N2e2​e3​−Ne1​e2​e3​−N3e4​N2e1​e4​N2e2​e4​N2e3​e4​−Ne1​e2​e4​−Ne1​e3​e4​−Ne2​e3​e4​e1​e2​e3​e4​000000000000000000000000000000000000000000000000​0−e1​00000000000000e5​00000000000000000000000000000000000000000000000​00Ne2​−e1​e2​000000000000−Ne5​e1​e5​0000000000000000000000000000000000000000000000​00000e1​e3​−e2​e3​0000000000−e1​e5​e2​e5​000000000000000000000000000000000000000000000​000e1​e2​00−e2​e3​0000000000−e1​e5​0e3​e5​00000000000000000000000000000000000000000000​000e1​e2​000000−e2​e4​000000−e1​e5​00e4​e5​0000000000000000000000000000000000000000000​0000−N2e3​Ne1​e3​Ne2​e3​−e1​e2​e3​00000000N2e5​−Ne1​e5​−Ne2​e5​00e1​e2​e5​000000000000000000000000000000000000000000​0000000000−Ne2​e4​Ne3​e4​e1​e2​e4​−e1​e3​e4​0000Ne2​e5​−Ne3​e5​0−e1​e2​e5​e1​e3​e5​00000000000000000000000000000000000000000​000000−Ne2​e3​e1​e2​e3​000Ne3​e4​0−e1​e3​e4​0000Ne2​e5​0−Ne4​e5​−e1​e2​e5​0e1​e4​e5​0000000000000000000000000000000000000000​000000000−Ne1​e4​0Ne3​e4​e1​e2​e4​0−e2​e3​e4​00Ne1​e5​0−Ne3​e5​0−e1​e2​e5​00e2​e3​e5​000000000000000000000000000000000000000​00000−Ne1​e3​0e1​e2​e3​000Ne3​e4​00−e2​e3​e4​00Ne1​e5​00−Ne4​e5​−e1​e2​e5​000e2​e4​e5​00000000000000000000000000000000000000​000−Ne1​e2​000e1​e2​e3​00Ne2​e4​000−e2​e3​e4​00Ne1​e5​00−Ne4​e5​0−e1​e3​e5​000e3​e4​e5​0000000000000000000000000000000000000​00000000N3e4​−N2e1​e4​−N2e2​e4​−N2e3​e4​Ne1​e2​e4​Ne1​e3​e4​Ne2​e3​e4​−e1​e2​e3​e4​−N3e5​N2e1​e5​N2e2​e5​N2e3​e5​0−Ne1​e2​e5​−Ne1​e3​e5​0−Ne2​e3​e5​00e1​e2​e3​e5​000000000000000000000000000000000000​0000N3e3​−N2e1​e3​−N2e2​e3​Ne1​e2​e3​000−N2e3​e4​0Ne1​e3​e4​Ne2​e3​e4​−e1​e2​e3​e4​−N3e5​N2e1​e5​N2e2​e5​0N2e4​e5​−Ne1​e2​e5​0−Ne1​e4​e5​0−Ne2​e4​e5​00e1​e2​e4​e5​00000000000000000000000000000000000​00N3e2​−N2e1​e2​00−N2e2​e3​Ne1​e2​e3​00−N2e2​e4​0Ne1​e2​e4​0Ne2​e3​e4​−e1​e2​e3​e4​−N3e5​N2e1​e5​0N2e3​e5​N2e4​e5​0−Ne1​e3​e5​−Ne1​e4​e5​00−Ne3​e4​e5​00e1​e3​e4​e5​0000000000000000000000000000000000​0N3e1​0−N2e1​e2​0−N2e1​e3​0Ne1​e2​e3​0−N2e1​e4​00Ne1​e2​e4​Ne1​e3​e4​0−e1​e2​e3​e4​−N3e5​0N2e2​e5​N2e3​e5​N2e4​e5​000−Ne2​e3​e5​−Ne2​e4​e5​−Ne3​e4​e5​000e2​e3​e4​e5​000000000000000000000000000000000​−N5N4e1​N4e2​−N3e1​e2​N4e3​−N3e1​e3​−N3e2​e3​N2e1​e2​e3​N4e4​−N3e1​e4​−N3e2​e4​−N3e3​e4​N2e1​e2​e4​N2e1​e3​e4​N2e2​e3​e4​−Ne1​e2​e3​e4​N4e5​−N3e1​e5​−N3e2​e5​−N3e3​e5​−N3e4​e5​N2e1​e2​e5​N2e1​e3​e5​N2e1​e4​e5​N2e2​e3​e5​N2e2​e4​e5​N2e3​e4​e5​−Ne1​e2​e3​e5​−Ne1​e2​e4​e5​−Ne1​e3​e4​e5​−Ne2​e3​e4​e5​e1​e2​e3​e4​e5​00000000000000000000000000000000​0−e1​000000000000000000000000000000e6​0000000000000000000000000000000​00Ne2​−e1​e2​0000000000000000000000000000−Ne6​e1​e6​000000000000000000000000000000​00000e1​e3​−e2​e3​00000000000000000000000000−e1​e6​e2​e6​00000000000000000000000000000​000e1​e2​00−e2​e3​00000000000000000000000000−e1​e6​0e3​e6​0000000000000000000000000000​000e1​e2​000000−e2​e4​0000000000000000000000−e1​e6​00e4​e6​000000000000000000000000000​000e1​e2​00000000000000−e2​e5​00000000000000−e1​e6​000e5​e6​00000000000000000000000000​0000−N2e3​Ne1​e3​Ne2​e3​−e1​e2​e3​000000000000000000000000N2e6​−Ne1​e6​−Ne2​e6​000e1​e2​e6​0000000000000000000000000​0000000000−Ne2​e4​Ne3​e4​e1​e2​e4​−e1​e3​e4​00000000000000000000Ne2​e6​−Ne3​e6​00−e1​e2​e6​e1​e3​e6​000000000000000000000000​000000−Ne2​e3​e1​e2​e3​000Ne3​e4​0−e1​e3​e4​00000000000000000000Ne2​e6​0−Ne4​e6​0−e1​e2​e6​0e1​e4​e6​00000000000000000000000​000000−Ne2​e3​e1​e2​e3​00000000000Ne3​e5​00−e1​e3​e5​00000000000Ne2​e6​00−Ne5​e6​−e1​e2​e6​00e1​e5​e6​0000000000000000000000​000000000−Ne1​e4​Ne2​e4​00e1​e3​e4​−e2​e3​e4​000000000000000000Ne1​e6​−Ne2​e6​0000−e1​e3​e6​00e2​e3​e6​000000000000000000000​0000000000000000000000−e1​e3​e5​e1​e4​e5​e2​e3​e5​−e2​e4​e5​0000000000000e1​e3​e6​−e1​e4​e6​0−e2​e3​e6​e2​e4​e6​00000000000000000000​0000000000000−e1​e3​e4​e2​e3​e4​00000000e1​e4​e5​0−e2​e4​e5​0000000000000e1​e3​e6​0−e1​e5​e6​−e2​e3​e6​0e2​e5​e6​0000000000000000000​000000000000000000000−e1​e2​e5​0e1​e4​e5​e2​e3​e5​0−e3​e4​e5​00000000000e1​e2​e6​0−e1​e4​e6​0−e2​e3​e6​00e3​e4​e6​000000000000000000​000000000000−e1​e2​e4​0e2​e3​e4​00000000e1​e4​e5​00−e3​e4​e5​00000000000e1​e2​e6​00−e1​e5​e6​−e2​e3​e6​000e3​e5​e6​00000000000000000​0000000−e1​e2​e3​000000e2​e3​e4​0000000e1​e3​e5​000−e3​e4​e5​00000000000e1​e2​e6​00−e1​e5​e6​0−e2​e4​e6​000e4​e5​e6​0000000000000000​00000000N3e4​−N2e1​e4​−N2e2​e4​−N2e3​e4​Ne1​e2​e4​Ne1​e3​e4​Ne2​e3​e4​−e1​e2​e3​e4​0000000000000000−N3e6​N2e1​e6​N2e2​e6​N2e3​e6​00−Ne1​e2​e6​−Ne1​e3​e6​00−Ne2​e3​e6​00000e1​e2​e3​e6​000000000000000​0000000000000000000N2e3​e5​−N2e4​e5​0−Ne1​e3​e5​Ne1​e4​e5​−Ne2​e3​e5​Ne2​e4​e5​0e1​e2​e3​e5​−e1​e2​e4​e5​000000−N2e3​e6​N2e4​e6​00Ne1​e3​e6​−Ne1​e4​e6​0Ne2​e3​e6​−Ne2​e4​e6​0000−e1​e2​e3​e6​e1​e2​e4​e6​00000000000000​00000000000N2e3​e4​0−Ne1​e3​e4​−Ne2​e3​e4​e1​e2​e3​e4​0000−N2e4​e5​00Ne1​e4​e5​0Ne2​e4​e5​00−e1​e2​e4​e5​000000−N2e3​e6​0N2e5​e6​0Ne1​e3​e6​0−Ne1​e5​e6​Ne2​e3​e6​0−Ne2​e5​e6​000−e1​e2​e3​e6​0e1​e2​e5​e6​0000000000000​000000000000000000N2e2​e5​0−N2e4​e5​−Ne1​e2​e5​0Ne1​e4​e5​−Ne2​e3​e5​0Ne3​e4​e5​e1​e2​e3​e5​0−e1​e3​e4​e5​0000−N2e2​e6​0N2e4​e6​0Ne1​e2​e6​0−Ne1​e4​e6​0Ne2​e3​e6​00−Ne3​e4​e6​00−e1​e2​e3​e6​00e1​e3​e4​e6​000000000000​0000000000N2e2​e4​0−Ne1​e2​e4​0−Ne2​e3​e4​e1​e2​e3​e4​0000−N2e4​e5​00Ne1​e4​e5​00Ne3​e4​e5​00−e1​e3​e4​e5​0000−N2e2​e6​00N2e5​e6​Ne1​e2​e6​00−Ne1​e5​e6​Ne2​e3​e6​000−Ne3​e5​e6​0−e1​e2​e3​e6​000e1​e3​e5​e6​00000000000​000000N2e2​e3​−Ne1​e2​e3​000000−Ne2​e3​e4​e1​e2​e3​e4​000−N2e3​e5​00Ne1​e3​e5​000Ne3​e4​e5​00−e1​e3​e4​e5​0000−N2e2​e6​00N2e5​e6​Ne1​e2​e6​00−Ne1​e5​e6​0Ne2​e4​e6​000−Ne4​e5​e6​0−e1​e2​e4​e6​000e1​e4​e5​e6​0000000000​00000000000000000N2e1​e5​00−N2e4​e5​−Ne1​e2​e5​−Ne1​e3​e5​00Ne2​e4​e5​Ne3​e4​e5​e1​e2​e3​e5​00−e2​e3​e4​e5​00−N2e1​e6​00N2e4​e6​0Ne1​e2​e6​Ne1​e3​e6​000−Ne2​e4​e6​0−Ne3​e4​e6​00−e1​e2​e3​e6​00000e2​e3​e4​e6​000000000​000000000N2e1​e4​00−Ne1​e2​e4​−Ne1​e3​e4​0e1​e2​e3​e4​0000−N2e4​e5​0000Ne2​e4​e5​Ne3​e4​e5​000−e2​e3​e4​e5​00−N2e1​e6​000N2e5​e6​Ne1​e2​e6​Ne1​e3​e6​0000−Ne2​e5​e6​0−Ne3​e5​e6​0−e1​e2​e3​e6​000000e2​e3​e5​e6​00000000​00000N2e1​e3​0−Ne1​e2​e3​00000−Ne1​e3​e4​0e1​e2​e3​e4​000−N2e3​e5​0000Ne2​e3​e5​0Ne3​e4​e5​000−e2​e3​e4​e5​00−N2e1​e6​000N2e5​e6​Ne1​e2​e6​0Ne1​e4​e6​000−Ne2​e5​e6​00−Ne4​e5​e6​0−e1​e2​e4​e6​000000e2​e4​e5​e6​0000000​000N2e1​e2​000−Ne1​e2​e3​0000−Ne1​e2​e4​00e1​e2​e3​e4​00−N2e2​e5​00000Ne2​e3​e5​Ne2​e4​e5​0000−e2​e3​e4​e5​00−N2e1​e6​000N2e5​e6​0Ne1​e3​e6​Ne1​e4​e6​00000−Ne3​e5​e6​−Ne4​e5​e6​000−e1​e3​e4​e6​00000e3​e4​e5​e6​000000​0000000000000000−N4e5​N3e1​e5​N3e2​e5​N3e3​e5​N3e4​e5​−N2e1​e2​e5​−N2e1​e3​e5​−N2e1​e4​e5​−N2e2​e3​e5​−N2e2​e4​e5​−N2e3​e4​e5​Ne1​e2​e3​e5​Ne1​e2​e4​e5​Ne1​e3​e4​e5​Ne2​e3​e4​e5​−e1​e2​e3​e4​e5​N4e6​−N3e1​e6​−N3e2​e6​−N3e3​e6​−N3e4​e6​0N2e1​e2​e6​N2e1​e3​e6​N2e1​e4​e6​0N2e2​e3​e6​N2e2​e4​e6​0N2e3​e4​e6​00−Ne1​e2​e3​e6​−Ne1​e2​e4​e6​0−Ne1​e3​e4​e6​00−Ne2​e3​e4​e6​000e1​e2​e3​e4​e6​00000​00000000−N4e4​N3e1​e4​N3e2​e4​N3e3​e4​−N2e1​e2​e4​−N2e1​e3​e4​−N2e2​e3​e4​Ne1​e2​e3​e4​0000N3e4​e5​00−N2e1​e4​e5​0−N2e2​e4​e5​−N2e3​e4​e5​0Ne1​e2​e4​e5​Ne1​e3​e4​e5​Ne2​e3​e4​e5​−e1​e2​e3​e4​e5​N4e6​−N3e1​e6​−N3e2​e6​−N3e3​e6​0−N3e5​e6​N2e1​e2​e6​N2e1​e3​e6​0N2e1​e5​e6​N2e2​e3​e6​0N2e2​e5​e6​0N2e3​e5​e6​0−Ne1​e2​e3​e6​0−Ne1​e2​e5​e6​0−Ne1​e3​e5​e6​00−Ne2​e3​e5​e6​000e1​e2​e3​e5​e6​0000​0000−N4e3​N3e1​e3​N3e2​e3​−N2e1​e2​e3​000N3e3​e4​0−N2e1​e3​e4​−N2e2​e3​e4​Ne1​e2​e3​e4​000N3e3​e5​00−N2e1​e3​e5​0−N2e2​e3​e5​0−N2e3​e4​e5​Ne1​e2​e3​e5​0Ne1​e3​e4​e5​Ne2​e3​e4​e5​−e1​e2​e3​e4​e5​N4e6​−N3e1​e6​−N3e2​e6​0−N3e4​e6​−N3e5​e6​N2e1​e2​e6​0N2e1​e4​e6​N2e1​e5​e6​0N2e2​e4​e6​N2e2​e5​e6​00N2e4​e5​e6​0−Ne1​e2​e4​e6​−Ne1​e2​e5​e6​00−Ne1​e4​e5​e6​00−Ne2​e4​e5​e6​000e1​e2​e4​e5​e6​000​00−N4e2​N3e1​e2​00N3e2​e3​−N2e1​e2​e3​00N3e2​e4​0−N2e1​e2​e4​0−N2e2​e3​e4​Ne1​e2​e3​e4​00N3e2​e5​00−N2e1​e2​e5​00−N2e2​e3​e5​−N2e2​e4​e5​0Ne1​e2​e3​e5​Ne1​e2​e4​e5​0Ne2​e3​e4​e5​−e1​e2​e3​e4​e5​N4e6​−N3e1​e6​0−N3e3​e6​−N3e4​e6​−N3e5​e6​0N2e1​e3​e6​N2e1​e4​e6​N2e1​e5​e6​000N2e3​e4​e6​N2e3​e5​e6​N2e4​e5​e6​000−Ne1​e3​e4​e6​−Ne1​e3​e5​e6​−Ne1​e4​e5​e6​000−Ne3​e4​e5​e6​000e1​e3​e4​e5​e6​00​0−N4e1​0N3e1​e2​0N3e1​e3​0−N2e1​e2​e3​0N3e1​e4​00−N2e1​e2​e4​−N2e1​e3​e4​0Ne1​e2​e3​e4​0N3e1​e5​000−N2e1​e2​e5​−N2e1​e3​e5​−N2e1​e4​e5​000Ne1​e2​e3​e5​Ne1​e2​e4​e5​Ne1​e3​e4​e5​0−e1​e2​e3​e4​e5​N4e6​0−N3e2​e6​−N3e3​e6​−N3e4​e6​−N3e5​e6​0000N2e2​e3​e6​N2e2​e4​e6​N2e2​e5​e6​N2e3​e4​e6​N2e3​e5​e6​N2e4​e5​e6​000000−Ne2​e3​e4​e6​−Ne2​e3​e5​e6​−Ne2​e4​e5​e6​−Ne3​e4​e5​e6​0000e2​e3​e4​e5​e6​0​N6−N5e1​−N5e2​N4e1​e2​−N5e3​N4e1​e3​N4e2​e3​−N3e1​e2​e3​−N5e4​N4e1​e4​N4e2​e4​N4e3​e4​−N3e1​e2​e4​−N3e1​e3​e4​−N3e2​e3​e4​N2e1​e2​e3​e4​−N5e5​N4e1​e5​N4e2​e5​N4e3​e5​N4e4​e5​−N3e1​e2​e5​−N3e1​e3​e5​−N3e1​e4​e5​−N3e2​e3​e5​−N3e2​e4​e5​−N3e3​e4​e5​N2e1​e2​e3​e5​N2e1​e2​e4​e5​N2e1​e3​e4​e5​N2e2​e3​e4​e5​−Ne1​e2​e3​e4​e5​−N5e6​N4e1​e6​N4e2​e6​N4e3​e6​N4e4​e6​N4e5​e6​−N3e1​e2​e6​−N3e1​e3​e6​−N3e1​e4​e6​−N3e1​e5​e6​−N3e2​e3​e6​−N3e2​e4​e6​−N3e2​e5​e6​−N3e3​e4​e6​−N3e3​e5​e6​−N3e4​e5​e6​N2e1​e2​e3​e6​N2e1​e2​e4​e6​N2e1​e2​e5​e6​N2e1​e3​e4​e6​N2e1​e3​e5​e6​N2e1​e4​e5​e6​N2e2​e3​e4​e6​N2e2​e3​e5​e6​N2e2​e4​e5​e6​N2e3​e4​e5​e6​−Ne1​e2​e3​e4​e6​−Ne1​e2​e3​e5​e6​−Ne1​e2​e4​e5​e6​−Ne1​e3​e4​e5​e6​−Ne2​e3​e4​e5​e6​e1​e2​e3​e4​e5​e6​​​

开放探讨

  • 对于现在扩展维纳的问题都是$n=2$或者是$n=3$时候的模板题,对于更高维的情况,可以编写自动化的脚本来完整自动选择关系、自动构造格等步骤,比如上述内容就是自动生成的。但是对于$n$每增加1,矩阵则是指数倍增加,因为这是一个$2^n * 2^n$的矩阵,这时候直接调用sagemath中的LLL()变得非常缓慢,大约$n=8$的情况已经运行不出来了,我曾尝试寻找LLL在CUDA上的并行算法或是一些其他优化方案实现,但是都是找到了论文没有给出源码的情况。

EXP

  • 考虑到不是每个人都需要深入研究扩展维纳攻击,这里还是给出$n=2$时候的EXP以供使用

    e1 = ...
    e2 = ...
    N = ...
    a = 5/14
    D = diagonal_matrix(ZZ, [N, int(N^(1/2)), int(N^(1+a)), 1])
    M = matrix(ZZ, [[1, -N, 0, N^2], [0, e1, -e1, -e1*N], [0, 0, e2, -e2*N], [0, 0, 0, e1*e2]])*D
    L = M.LLL()
    t = vector(ZZ, L[0])
    x = t * M^(-1)
    phi = int(x[1]/x[0]*e1)

References

如果您对这方面有所研究或者有什么更好的优化方法,欢迎联系我()一起进行更加深入的探讨。

《Extending Wiener's Attack in the Presence of Many Decrypting Exponents》
Xenny
Extending Wiener's Attack in the Presence of Many Decrypting Exponents
并行LLL算法研究综述
Factoring Polynomials with Rational Coefficients
A PARALLEL JACOBI-TYPE LATTICE BASIS REDUCTION ALGORITHM
选择关系表