இந்த வீடியோல, எண்க்ரிப்ஷன்னா என்ன, எண்கோடிங்ன்னா என்ன, ஐஷிங்ன்னா என்ன, சால்டிங்ன்னா என்ன, அப்படின்னது தேட்டால் பார்க்கலாம். இப்போ, எண்க்ரிப்ஷன்னா என்னன்னது பார்க்கலாம். சோ, பிரச்சினை வந்து பார்த்தீங்கன்னா, இப்போ ஏ ஒரு மேசேஜை வந்து இன்னொரு தங அப்படின்னு இப்ப நாம பார்க்கலாம் இப்ப என்னுடைய நண்பருக்கு வந்து நான் வணக்கம் அப்படின்னு சொல்லிட்டு ஒரு குறுஞ்செய்து அனுப்புறேன் அந்த அலோன்ற குறுஞ்செய்து வந்து நான் நான்ராமலா அனுப்பினான்னா என்னுடைய நண்பருக்கு வந்து அலோ அப்படின்னு திரைக்கா போகும் அவன் உன்னுடைய போன்று வந்து அலோ அப்படின்னு திரைக்கா வே தெரியும் சோ இதுவே வந்து நான் என் வர்டை வந்துட்டு நான் என்றிப்டு பண்ணுமோது எச்சு வந்து ஏவா மாறும் E வந்து Oவா மாறும் So, அந்த மாதிரி character வந்து வேறவேற மேல மாறி போட்டு ஒரு lock மாறி போட்டு பூட்டிருக்கிறேன் அந்த வார்த்தைகளை எல்லாத்தையுமே ஒரு lock மாறி போட்டு மூடிட்டு அதுடைய சாவியை நான் வைச்சுக்கிறேன் ஒரு சாவியை நான் வைச்சுக்கிறேன் இன்னும் இதை வந்துட்டு இப்பன் அனுப்பு மோது என்ன ஆகணும் ஒரு box மாறி பூட்டிட்டு அந்த boxலா அவனுக்கு போவும் அங்க போய்ட்டு அவன் கிட்ட வந்து இன்னொரு ஒரு சாவி இருக்கும் அந்த சாவியை வைச்சு அவன் open பண்ணி அந்த encryption வந்து அவன் decryption பண்ணா மட்டும் அந்த hello என்ற message அவனுக்கு வந்து கிடைக்கும் so இதுதான் வந்து normal ஆ ஒரு encryption decryption அப்படின்னு சொல்வாங்க plain text தான் just நம்ப type பண்றது வந்து அப்படியே ஒரு plain text ஆ உங்களுக்கு போகும் அதுவே encryption நா protected ஆ வந்துட்டு ஒரு communication ஆ வந்து பண்றது தான் encryption அப்படின்னு சொல்வாங்க இப்ப நா எப்படி சொன்ன hello என்ற வார்த்த வந்துட்டு வேற மாதிரி convert ஆ மாறிடும் அதுக்கு வந்து ஒரு சாவி வந்து நம்ப போட்டு பூட்டிடுவோம் அதுதான் வந்து எண்ட்ரிப்ஷனு அதை வந்து ஒரு ஓயர்ல அது வந்து ஓயர் கமினிகேஷன் நடக்குமோது இல்லை ஏதாச்சும் ஒரு ஃபைல் டிரான்சொர்ட் பண்ணுமோது அது வந்து சேப்ஸ் அன் செக்யூடா போகும் நடுவில் அந்த டிராஸ்பர் நான் செய்ய முதலில் அப்பணம் பண்ணி பார்த்துடன்னா எனக்கு வந்த அந்த கிரெடிட் காட்டு இன்பர்மேஷன்ன உங்களுடன் நேம் நீங்க என்ன அனுப்பினீங்க மெசேஜை நாள படிக்க முடியும் அவை நீங்க எங்க்கு வந்து ஒன்றுமே தெரியாது எனக்கு ஓபன் பண்ணி பார்த்த ராண்டமாக கரேக்டர்கள் இருக்கும் என்னால் ஓப்பனை பணக்கு முடியாது சோ அந்த போர்சனுக்கான மேசைஜ் போய் ரீச்சாகும் மோது அவன் கிட்ட வந்தால் அது ஓப்பன் பண்ணுற சாவி இருக்கும் அதுதான் வந்து டிக்ரிப்சின்ன சோ அதை அவன் ஓப்பன் பண்ணிட்டான் அவனுக்கு வந்த சிமெற்றிக் டிக்ரிப்சின் சிமெற்றிக்னா Both sender and receiver will have the same key to encrypt the data. So, இப்போது என் friend கு வந்து நான் ஒரு information அனுப்புறேன். So, என் friend கு வந்து நான் இப்போது ஒரு வார்த்தை, alone ர வார்த்தையை நான் ஒரு special code 123 என்போது அனுப்புறேன்.
அதே 123, அந்த sideல இருக்கும் வந்து 123 யோஸ் பண்ணாதான் அந்த alone ர wordஆ, அவனால் வந்து decrypt பண்ண முடியும். So, இருவருமே same codeஆதா வந்து use பண்ணுமோ, அதுதான் வந்து symmetric encryption. இதுவே வந்து A-Symmetric Encryption நான் ஒரு பூட்டு, இரண்டு சாவி அப்படின்ற மாதிரி நியாப்புக்கொள்ளுங்கள்.
இப்ப, for example, என்னிடம் வந்து ஒரு special lock இருக்கு. நான் என்ன பண்றுறன்னா, இப்ப வந்து alone ர வார்த்தையை நான் ஒரு public keyன் மாதிரி ஒரு பூட்டு, அதை வந்து lock பண்ணி நான் வெச்சிக்கிறேன் அந்த சாவியை. அந்த message அவன் கிட்ட போகும்போது, என் கிட்டிருக்க public keyயை use பண்ணி நான் lock பண்ணேன் ஆனா அவன் கிட்டிருக்க private keyயை use பண்ணி, அவன் unlock பண்ணி, அந்த alone ர messageயை எடுத்துப்பான் so இது தான் வந்த symmetric குகு, asymmetry குகு உள்ள வித்யாசம் symmetric நா, இரண்டு பேருமே ஒரே keyயை use பண்ணுவாங்க asymmetric நா, இரண்டு பேரும் வேற வேற keyயை use பண்ணுவாங்க, ஒரு public keyயும் இருக்கும் ஒரு private keyயும் இருக்கும் இப்போ what is encoding அப்படின்னு தான் பார்க்கலாம் encoding என்னான் ஒரு just one the encryption மாதிரி இல்லாமல் மேல ஒரு additional layer வந்துட்டு உங்களோட textக்கு மேல add பண்றது தான் encoding encoding வந்து நறிய types இருக்கு asky encoding utf-8 encoding base64 encoding url encoding hexadecimal encoding binary encoding இந்த மாதிரி ஏகப்பட்ட விஷயங்கள் encodingல இருக்கு இப்ப நா உங்களுக்கு ஒரு ஆறு types ஒன்று அந்த மாதிரி நறிய types of encoding இருக்கு இந்த encodingலாம் என்ன பண்ணும் அப்படின்னா உங்களோட normalா போகுற plain text, இந்த lock மாதிரி பூட்டி பூட்டாம, அந்த format வந்து, வேற ஒரு format வந்து convert பண்றது தான் encoding அப்படின்று சொல்வாங்க.
helloன்ற வார்த்தை வந்துட்டு, நான் encoding பண்றான் அப்படின்னா, h வந்து 72 ஆமாறிடும், e வந்து 101, l வந்து 108, l வந்து 108, o வந்து 11. So, helloன்ற வார்த்தை வந்து எப்படி போகும்னா, 72 101 108 108 111. இப்படின்னு தான் போகும் so, allow வந்து இப்படிதான் வந்து represent ஆகும் encoding பண்ணிக்கினா இதுவே இதுப்பா நம்ப பண்ணது வந்து ascii encoding அதவே base 64 encoding நீங்க பண்ணிரிங்க அப்படின்னா உவரு வார்த்தையும் வந்துட்டு இந்த மாதிரி வந்து binary வந்து digital வே வந்து உங்களுக்கு கண்டுபெட்டாயிடும் இதுதான் வந்து actually encoding அப்படின்னு சொல்வாங்க இதே same method use பண்ணி நீங்க decode பண்ணும்மோது உங்களுக்கான original text value அப்படியே வந்து கிடைச்சுறும் இப்போ hashing நான் என்ன அன்றது உங்களுக்கு சொல்றேன் நம்முடைய passwords எல்லாம் save பண்ணுறதுக்கு என்ன தான் protected ஆ the password வந்து computerல வந்து cloudல வந்து safe and secure அந்த மாதிரி இடத்துல hashing வந்து use பண்ணுவாங்க For example, என்னுடைய websiteக்கு வந்து நான் என்ன செய்திருக்கிறேன் password என்று செய்தி என்னுடைய password ஏன் password என்னு வைத்ததுனால, cloudல எந்த company குடும்பியாக register செய்தாலும் password என்னால் safe செய்து வைப்பாங்க ஆனா ஒருவேளை என்னுடைய password யாராவது செய்து செய்தால் அவர்களுக்கு run செய்து வைத்ததுக்கு easy ஆர்க்கும் என்ன செய்யவேண்டும் என்றால் company எல்லாம் safe and secure செய்து வைப்பாங்க dbல அப்படி dbல store பண்ணி வைக்கும்போது அந்த password ஏன் plain text வைக்க மாட்டாங்க இந்த மாதிரி ஏதாச்சம் encryption பண்ணி இருப்பாங்க, encoding பண்ணி இருப்பாங்க, இல்லைன்னா ash போட்டு பண்ணி வைச்சுற்கு பாங்கல்லாம் சால்ட்டிங் போட்டு பண்ணியிருப்பாங்க. சோ அந்த மாதிரி பாஸ்வோட்டு வந்து சேஃப் & செக்கிரா போடும்போது இந்த மாதிரி வந்து ஹேஷ் பண்ணி வைப்பாங்க. ஹேஷ் என்றால்து வந்து என்னனா, பார் ஏக்ஸாம்ப்பில் இப்ப நான் சொன்னாம் மாதிரி என்னடு இது உங்களால reverse பணவே முடியாது, இது ரொம்ப கஷ்டம், இது one time process தான் இது reverse பண்றது ஒரு பெரிய process, so இந்த ashல வந்துட்டு நீங்க ஒரு சின்ன value வ change பண்ணா கூட, அந்த fingerprint வந்து உங்களுக்கு work ஆகாம போயிடும், so அது வந்து கிட்டத்தட்ட இது வந்து ரொம்ப ஒரு secret ஒரு விஷயம் மாதிரி save பண்ணி வைக்கிறது தான் இந்த ashing, இந்த ashing வந்து reverse பண்ண முடியாது, இதை நீங்க changeம் பண்ண முடியாது, change பண்ணிக்கின்னா அந்த value வந்து work ஆகாம போயிடும் இந்த password என்று set பணியின்று 8 characterக்கு உண்டான hash வேலைதான் இது இதுனால இத்ப நீங்க இந்த value வேலையை change பணிக்கிறீங்கனா உள்ள இருக்கிற value வேலையும் change ஆயிடும் அதனால இதை change ஏய் பண முடியாது இந்த password வந்து ஒரு fingerprint மாதிரி இதை மாத்தவே முடியாது next பாத்தீங்கன்னா salting அப்படின்னு சொல்வாங்க salting வந்து இப்பதிக்கு இருக்குற ஒரு highest level of security அப்படின்னு சொல்லலாம் இப்ப நா password வந்து hash பணியின்னு உள்ள வைச்சுற்றேன் ஆனா அந்த ஐஷ்பன்னின்ற பாஸ்போர்ட்கு மேல இன்னும் பிரடக்டடா வேணும் எனக்கு இன்னும் என் பாஸ்போர்ட் வந்து ரொம்ப பிரடக்டடா உள்ள இருக்கணும் யாராலின் எடுக்குவே கூடாது அப்படி நினைக்குமோது அதுக்கு மேல யூஸ் பண்றது தான் இந்த சால்டிங் அப்படின்று சொல்வாங்க சால்டிங் நா அப்படி வைத்திருக்காங்கனா எல்லாம் பண்ணிட்டு மேல வந்து நம்ப ஒரு சால்ட்டு தூவு வரும் அல்லாம் அதை வந்து கான்சப்டா வைத்திருக்காங்க என்னனா இப்ப வந்து என்னுடைய பாஸ்பாட் வந்து ஹாஷ் நான் பண்ணிட்டேன் ஹாஷ் பண்ணி நான் உள்ளே வைத்திருக்கான் இப்ப அந்த ஹாஷ்க்கு மேல நா இப்பா பாஸ்வோர்ட் என்று வந்து ஹேஷ் பண்ணி நான் வைச்சிருக்கிறேன் அதுவுடை பேர் வந்து பாஸ்வோர்ட் அப்படின்று வைச்சுக்கலாம் இப்பே நான் வந்து ஹேஷ் ஏ வந்து பாஸ்வோர்ட் என்று தான் வைச்சுக்கலாம் இப்பா அதுக்கு மேல் வந்து ஹேஷ ஏ வந்து ஹேஷ யூஸ் பண்ணிருக்கிறேன் சால்ட் டிங் யூஸ் பண்ணிருக் இது இரண்டுமே அட்டாச்சாண்டும்னும் நம் பாஸ்போர்டுக்கு முன்னாடு இன்னொரு ஒரு கிரேக்டர் வந்து ஹேடாயிடும் அதுதான் வந்து சால்டிங் சோ நீங்க பிரூட் போர்ஸ் பண்ணும்மோது உங்களுடைய ஓர்ஜினல் பாஸ்போர்டே கிடையாது ஏன்ன சால்ட் வந்து மேல ஹேடாயிருக்கு அதுக்கு மேல ஹேடாயிருக்கு ஹேடாயிருக்கு சோ ரொம்ப கஷ்டம் entrypion என்ன, encoding என்ன, asymmetric என்ன, symmetric என்ன, ashing என்ன, salting என்ன இருந்து வந்து க்ளேரா புரிஞ்சிருக்கும் நம்புறாம்.