How to use login details to make a key for AES encryption and decryption in angular6












0














I have recently starting looking into AES encryption for a side project. I am researching this till now so if there is something wrong about my concept please correct it.



According to me If i want to encrypt something in AES I have to encrypt it by a 128bit key which The user must preserve for encryption and decryption of data.



So for my project I have two options that I generate that key and tell user to preserve that key which will be my plan B. I wanted to generate a key using user login details which will be generated every time user logins he can use that key for encryption and decryption.



But I cannot figure out a way to convert credentials into 128bit key.



Thank you for any support.
I possible can anyone please refer some resources for learning about AES more.










share|improve this question


















  • 1




    You need to use algorithm like PBKDF2 or bcrypt to convert user password into a key of desired length. These algorithms belong to a class of algorithm called key derivation functions. If you are using Java, you'd find code in this answer stackoverflow.com/a/53015144/1235935.
    – Saptarshi Basu
    Nov 23 '18 at 15:51
















0














I have recently starting looking into AES encryption for a side project. I am researching this till now so if there is something wrong about my concept please correct it.



According to me If i want to encrypt something in AES I have to encrypt it by a 128bit key which The user must preserve for encryption and decryption of data.



So for my project I have two options that I generate that key and tell user to preserve that key which will be my plan B. I wanted to generate a key using user login details which will be generated every time user logins he can use that key for encryption and decryption.



But I cannot figure out a way to convert credentials into 128bit key.



Thank you for any support.
I possible can anyone please refer some resources for learning about AES more.










share|improve this question


















  • 1




    You need to use algorithm like PBKDF2 or bcrypt to convert user password into a key of desired length. These algorithms belong to a class of algorithm called key derivation functions. If you are using Java, you'd find code in this answer stackoverflow.com/a/53015144/1235935.
    – Saptarshi Basu
    Nov 23 '18 at 15:51














0












0








0







I have recently starting looking into AES encryption for a side project. I am researching this till now so if there is something wrong about my concept please correct it.



According to me If i want to encrypt something in AES I have to encrypt it by a 128bit key which The user must preserve for encryption and decryption of data.



So for my project I have two options that I generate that key and tell user to preserve that key which will be my plan B. I wanted to generate a key using user login details which will be generated every time user logins he can use that key for encryption and decryption.



But I cannot figure out a way to convert credentials into 128bit key.



Thank you for any support.
I possible can anyone please refer some resources for learning about AES more.










share|improve this question













I have recently starting looking into AES encryption for a side project. I am researching this till now so if there is something wrong about my concept please correct it.



According to me If i want to encrypt something in AES I have to encrypt it by a 128bit key which The user must preserve for encryption and decryption of data.



So for my project I have two options that I generate that key and tell user to preserve that key which will be my plan B. I wanted to generate a key using user login details which will be generated every time user logins he can use that key for encryption and decryption.



But I cannot figure out a way to convert credentials into 128bit key.



Thank you for any support.
I possible can anyone please refer some resources for learning about AES more.







algorithm encryption cryptography angular6 aes






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 23 '18 at 15:38









SOMEONE

61




61








  • 1




    You need to use algorithm like PBKDF2 or bcrypt to convert user password into a key of desired length. These algorithms belong to a class of algorithm called key derivation functions. If you are using Java, you'd find code in this answer stackoverflow.com/a/53015144/1235935.
    – Saptarshi Basu
    Nov 23 '18 at 15:51














  • 1




    You need to use algorithm like PBKDF2 or bcrypt to convert user password into a key of desired length. These algorithms belong to a class of algorithm called key derivation functions. If you are using Java, you'd find code in this answer stackoverflow.com/a/53015144/1235935.
    – Saptarshi Basu
    Nov 23 '18 at 15:51








1




1




You need to use algorithm like PBKDF2 or bcrypt to convert user password into a key of desired length. These algorithms belong to a class of algorithm called key derivation functions. If you are using Java, you'd find code in this answer stackoverflow.com/a/53015144/1235935.
– Saptarshi Basu
Nov 23 '18 at 15:51




You need to use algorithm like PBKDF2 or bcrypt to convert user password into a key of desired length. These algorithms belong to a class of algorithm called key derivation functions. If you are using Java, you'd find code in this answer stackoverflow.com/a/53015144/1235935.
– Saptarshi Basu
Nov 23 '18 at 15:51












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%2f53449465%2fhow-to-use-login-details-to-make-a-key-for-aes-encryption-and-decryption-in-angu%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.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • 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%2f53449465%2fhow-to-use-login-details-to-make-a-key-for-aes-encryption-and-decryption-in-angu%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

Contact image not getting when fetch all contact list from iPhone by CNContact

count number of partitions of a set with n elements into k subsets

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