Having the substitution matrix used in AES core as a basis, it is nece dịch - Having the substitution matrix used in AES core as a basis, it is nece Việt làm thế nào để nói

Having the substitution matrix used

Having the substitution matrix used in AES core as a basis, it is necessary to identify other same matrices with the same or better characteristic. The principal SBOX (showing in figure ), used in the cryptographic operation is regarded as a base..
Based on the S-BOX suggested in AES (SBOX AES) and depending on key used to encrypt the new plaintext substitution matrices are compted (SBOXxor) by the following process:
• First of all select one byte from master key (initial key) Key[i];
• Computting new SBOXxor, where each cell is equal to XOR with selected byte, SBOXxor[x,y]=SBOXAES[x,y] ⊕ Key[i];
• A substitution matrix newly calculated is used for plaintext encryption.
Decryption process will the following approach is used:
• Selecte same byte from key - Key[i];
In line 4, GetShiftCount(cipherKey) get cipherKey as input and return number of shift that
should be applied to rows and columns before replacing with each other.
In line 5, GeneratePrimarySbox () generate primary S-Box according 4.1.
In line 6, start loop for 16 times (foreach byte of cipher key, only first 16 byte of cipher key is
used).
In line 8, GetProperIndex(cipherKey[i], out rowIndex, out columnIndex) get byte of cipher key
and return indexes of row and column that should be replaced with each other.
In line 9, ShiftRow(rowIndex, shiftCount, sBox) get row index of S-Box and shift each element
of given row cyclically. It means if rowIndex = 0 and shiftCount = 1, first element of S-Box,
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Having the substitution matrix used in AES core as a basis, it is necessary to identify other same matrices with the same or better characteristic. The principal SBOX (showing in figure ), used in the cryptographic operation is regarded as a base..Based on the S-BOX suggested in AES (SBOX AES) and depending on key used to encrypt the new plaintext substitution matrices are compted (SBOXxor) by the following process:• First of all select one byte from master key (initial key) Key[i];• Computting new SBOXxor, where each cell is equal to XOR with selected byte, SBOXxor[x,y]=SBOXAES[x,y] ⊕ Key[i];• A substitution matrix newly calculated is used for plaintext encryption.Decryption process will the following approach is used:• Selecte same byte from key - Key[i];In line 4, GetShiftCount(cipherKey) get cipherKey as input and return number of shift thatshould be applied to rows and columns before replacing with each other.In line 5, GeneratePrimarySbox () generate primary S-Box according 4.1.In line 6, start loop for 16 times (foreach byte of cipher key, only first 16 byte of cipher key isused).In line 8, GetProperIndex(cipherKey[i], out rowIndex, out columnIndex) get byte of cipher keyand return indexes of row and column that should be replaced with each other.In line 9, ShiftRow(rowIndex, shiftCount, sBox) get row index of S-Box and shift each elementof given row cyclically. It means if rowIndex = 0 and shiftCount = 1, first element of S-Box,
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Có ma trận thay thế sử dụng trong AES lõi làm cơ sở, nó là cần thiết để xác định ma trận khác cùng với các đặc tính tương tự hoặc tốt hơn. Các sbox chính (hiển thị trong hình), được sử dụng trong các hoạt động mật mã được coi là một cơ sở ..
Dựa trên S-BOX đề xuất trong AES (sbox AES) và tùy thuộc vào chính được sử dụng để mã hóa các ma trận thay thế bản rõ mới được compted (SBOXxor ) theo quy trình sau:
• Trước hết hãy chọn một byte từ khóa chủ (khóa đầu tiên) Key [i];
• Computting mới SBOXxor, nơi mà mỗi tế bào là bằng XOR với byte chọn, SBOXxor [x, y] = SBOXAES [ x, y] ⊕ Key [i];
• Một ma trận thay thế mới tính toán được sử dụng để mã hóa bản rõ.
Quá trình giải mã sẽ các phương pháp sau đây được sử dụng:
• được Chọn cùng một byte từ chìa khóa - Key [i];
Trong dòng 4, GetShiftCount (cipherKey ) được cipherKey như là đầu vào và số trở lại của sự thay đổi đó
phải được áp dụng cho các hàng và cột trước khi thay thế với nhau.
Trong dòng 5, GeneratePrimarySbox () tạo ra chính S-Box theo 4.1.
Trong dòng 6, bắt đầu vòng lặp 16 lần (foreach byte của khóa mật mã, chỉ có 16 byte đầu tiên của khoá mật mã được
sử dụng).
Trong dòng 8, GetProperIndex (cipherKey [i], ra rowIndex, ra columnIndex) nhận được byte của khóa mật mã
và trở về chỉ số của các hàng và cột cần được thay thế bằng mỗi khác.
Trong dòng 9, ShiftRow (rowIndex, shiftCount, sbox) có chỉ số hàng của S-Box và thay đổi mỗi phần tử
của dòng được đưa vào chu kỳ. Nó có nghĩa là nếu rowIndex = 0 và shiftCount = 1, yếu tố đầu tiên của S-Box,
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: