mode aes-gcm - can i use data block 64bit












0















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.










share|improve this question

























  • 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
















0















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.










share|improve this question

























  • 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














0












0








0








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.










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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



















  • 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












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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

Calculate evaluation metrics using cross_val_predict sklearn

Insert data from modal to MySQL (multiple modal on website)