Hi All ,
i checked the information on this thread link
" The password is not stored anywhere "
Now my doubt is , if password is not stored anywhere then how these two lines of code in notes.ini reveal the password in plaintext ?
code is :
KFM_ShowEntropy=1
Debug_Outfile=C:\testvowe.txt
I also want to know when we put the password in password prompt box for lotus notes what happen next ?
I read on this link
" Notes will derive a key from the Notes password, and then use that key to decrypt the encrypted portions of the ID file. If the ID file decrypts successfully, then we know that the right key was used. How do we know that the decryption succeeded? Well, the most common technique involves the padding.
Many ciphers can only be used on data that is a multiple of their “block size” in length. For example, RC2, DES, and 3DES all have block sizes of 8 bytes, and AES is defined to use a block size of 16 bytes. However, most data doesn’t conveniently fall upon onto these boundaries – can you imagine how annoying it would be to send encrypted email if you program refused to send the message until it was the correct length? Therefore, the end of data that is being encrypted is typically padded out to the next block boundary – and an entire padding block is used if the end of the plaintext fell onto a block boundary. In the padding scheme defined in PKCS#5, each byte in the padding block is filled with the number of pad bytes used. With this padding scheme, if you decrypt a message, and the last byte is “0x05”, and the previous four bytes are also “0x05”, then you have a high degree of probability that the decryption succeeded - and you also know how much of the message was padding and can therefore be discarded. Notes doesn’t use PKCS#5 – we predate the PKCS series of specifications by quite a few years – but the same concept applies to the ID file. We decrypt the ID file using a key derived from the password, and if the padding matches and our internal checksums are correct, then we know that the correct password was entered."
I am new to domino envoirment i dont have that deep knowledge on this , i wll be greatful if any detailed explaintion can be provided on this from the scratch , like i dont how RC2 or Padding ( all about bit and bytes concept ) works ?
Educate me to know all the concept in details as i am very much excited about all these stuff. Any URL or Redbook will be very helpful for me
Looking forward for all positive replies
Vikalp