mode aes-gcm - can i use data block 64bit
Does anyone have an idea how to change source code from https://github.com/mko-x/SharedAES-GCM
in the way, that supports 64 bit blocks? The implementation of this algorithm is for 128bit data block and have 96bit Initialization Vector (IV) + 32bit Counter.
I need GCM mode for support of an algorithm with 64bit data block, particular for algorithm DESXL which have 64bit data block, key for this operation can be 128bit.
Is it feasible in a relatively simple way?
I am looking for an implementation written in ANSI C.
c encryption 64bit ansi aes-gcm
add a comment |
Does anyone have an idea how to change source code from https://github.com/mko-x/SharedAES-GCM
in the way, that supports 64 bit blocks? The implementation of this algorithm is for 128bit data block and have 96bit Initialization Vector (IV) + 32bit Counter.
I need GCM mode for support of an algorithm with 64bit data block, particular for algorithm DESXL which have 64bit data block, key for this operation can be 128bit.
Is it feasible in a relatively simple way?
I am looking for an implementation written in ANSI C.
c encryption 64bit ansi aes-gcm
I hope you know GCM stands for Galois Counter Mode, not Google Cloud Messaging. Why do you need GCM on top of DES? It's not like it will be compatible with anything. Also note that DES isn't secure nowadays. And AES block size is fixed 128 bits, also rijndael has a minimum block size of 128.
– rustyx
Nov 27 '18 at 15:33
hi, for first question, yes i was obviously thinking about Galois Counter Mode, (I dont know why stackoverflow.com changed my gcm for Google Cloud Messaging :) yes, I know about des - its not safe, but I need this for my research project - it is simply one of the tasks to be done so, is it possible use alghoritm desxl with 64bits data_block on mode GCM ?
– q4engineer
Nov 28 '18 at 9:24
GCM uses a specific polynomial that is compatible with 128 bit block ciphers. It is not easy to do the same for a 64 bit block size; you would need a different one.
– Maarten Bodewes
Nov 28 '18 at 14:45
add a comment |
Does anyone have an idea how to change source code from https://github.com/mko-x/SharedAES-GCM
in the way, that supports 64 bit blocks? The implementation of this algorithm is for 128bit data block and have 96bit Initialization Vector (IV) + 32bit Counter.
I need GCM mode for support of an algorithm with 64bit data block, particular for algorithm DESXL which have 64bit data block, key for this operation can be 128bit.
Is it feasible in a relatively simple way?
I am looking for an implementation written in ANSI C.
c encryption 64bit ansi aes-gcm
Does anyone have an idea how to change source code from https://github.com/mko-x/SharedAES-GCM
in the way, that supports 64 bit blocks? The implementation of this algorithm is for 128bit data block and have 96bit Initialization Vector (IV) + 32bit Counter.
I need GCM mode for support of an algorithm with 64bit data block, particular for algorithm DESXL which have 64bit data block, key for this operation can be 128bit.
Is it feasible in a relatively simple way?
I am looking for an implementation written in ANSI C.
c encryption 64bit ansi aes-gcm
c encryption 64bit ansi aes-gcm
edited Nov 28 '18 at 8:32
q4engineer
asked Nov 27 '18 at 13:39
q4engineerq4engineer
61
61
I hope you know GCM stands for Galois Counter Mode, not Google Cloud Messaging. Why do you need GCM on top of DES? It's not like it will be compatible with anything. Also note that DES isn't secure nowadays. And AES block size is fixed 128 bits, also rijndael has a minimum block size of 128.
– rustyx
Nov 27 '18 at 15:33
hi, for first question, yes i was obviously thinking about Galois Counter Mode, (I dont know why stackoverflow.com changed my gcm for Google Cloud Messaging :) yes, I know about des - its not safe, but I need this for my research project - it is simply one of the tasks to be done so, is it possible use alghoritm desxl with 64bits data_block on mode GCM ?
– q4engineer
Nov 28 '18 at 9:24
GCM uses a specific polynomial that is compatible with 128 bit block ciphers. It is not easy to do the same for a 64 bit block size; you would need a different one.
– Maarten Bodewes
Nov 28 '18 at 14:45
add a comment |
I hope you know GCM stands for Galois Counter Mode, not Google Cloud Messaging. Why do you need GCM on top of DES? It's not like it will be compatible with anything. Also note that DES isn't secure nowadays. And AES block size is fixed 128 bits, also rijndael has a minimum block size of 128.
– rustyx
Nov 27 '18 at 15:33
hi, for first question, yes i was obviously thinking about Galois Counter Mode, (I dont know why stackoverflow.com changed my gcm for Google Cloud Messaging :) yes, I know about des - its not safe, but I need this for my research project - it is simply one of the tasks to be done so, is it possible use alghoritm desxl with 64bits data_block on mode GCM ?
– q4engineer
Nov 28 '18 at 9:24
GCM uses a specific polynomial that is compatible with 128 bit block ciphers. It is not easy to do the same for a 64 bit block size; you would need a different one.
– Maarten Bodewes
Nov 28 '18 at 14:45
I hope you know GCM stands for Galois Counter Mode, not Google Cloud Messaging. Why do you need GCM on top of DES? It's not like it will be compatible with anything. Also note that DES isn't secure nowadays. And AES block size is fixed 128 bits, also rijndael has a minimum block size of 128.
– rustyx
Nov 27 '18 at 15:33
I hope you know GCM stands for Galois Counter Mode, not Google Cloud Messaging. Why do you need GCM on top of DES? It's not like it will be compatible with anything. Also note that DES isn't secure nowadays. And AES block size is fixed 128 bits, also rijndael has a minimum block size of 128.
– rustyx
Nov 27 '18 at 15:33
hi, for first question, yes i was obviously thinking about Galois Counter Mode, (I dont know why stackoverflow.com changed my gcm for Google Cloud Messaging :) yes, I know about des - its not safe, but I need this for my research project - it is simply one of the tasks to be done so, is it possible use alghoritm desxl with 64bits data_block on mode GCM ?
– q4engineer
Nov 28 '18 at 9:24
hi, for first question, yes i was obviously thinking about Galois Counter Mode, (I dont know why stackoverflow.com changed my gcm for Google Cloud Messaging :) yes, I know about des - its not safe, but I need this for my research project - it is simply one of the tasks to be done so, is it possible use alghoritm desxl with 64bits data_block on mode GCM ?
– q4engineer
Nov 28 '18 at 9:24
GCM uses a specific polynomial that is compatible with 128 bit block ciphers. It is not easy to do the same for a 64 bit block size; you would need a different one.
– Maarten Bodewes
Nov 28 '18 at 14:45
GCM uses a specific polynomial that is compatible with 128 bit block ciphers. It is not easy to do the same for a 64 bit block size; you would need a different one.
– Maarten Bodewes
Nov 28 '18 at 14:45
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53501028%2fmode-aes-gcm-can-i-use-data-block-64bit%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53501028%2fmode-aes-gcm-can-i-use-data-block-64bit%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I hope you know GCM stands for Galois Counter Mode, not Google Cloud Messaging. Why do you need GCM on top of DES? It's not like it will be compatible with anything. Also note that DES isn't secure nowadays. And AES block size is fixed 128 bits, also rijndael has a minimum block size of 128.
– rustyx
Nov 27 '18 at 15:33
hi, for first question, yes i was obviously thinking about Galois Counter Mode, (I dont know why stackoverflow.com changed my gcm for Google Cloud Messaging :) yes, I know about des - its not safe, but I need this for my research project - it is simply one of the tasks to be done so, is it possible use alghoritm desxl with 64bits data_block on mode GCM ?
– q4engineer
Nov 28 '18 at 9:24
GCM uses a specific polynomial that is compatible with 128 bit block ciphers. It is not easy to do the same for a 64 bit block size; you would need a different one.
– Maarten Bodewes
Nov 28 '18 at 14:45