[Powered by Google Translate] [విజెనెరే సాంకేతికలిపి] [నేట్ Hardison - హార్వర్డ్ యూనివర్శిటీ] [ఈ CS50 ఉంది. - CS50.TV] ఆలిస్ మీట్. అలైస్ మీద ప్రేమను కలిగి ఉంది. అదృష్టవశాత్తూ ఆలిస్ కోసం, బాబ్ కూడా ఆమె కోసం కళ్ళు కలిగి ఉంటుంది. దురదృష్టవశాత్తు వారి ప్రేమను శృంగారం కోసం, ఆలిస్ యొక్క తల్లిదండ్రులు, బాబ్ యొక్క నిరాకరించడానికి లేదు మాత్రమే కానీ ఆలిస్ యొక్క ఉత్తమ స్నేహితుడు, ఎవెలిన్, బాబ్ ఒక రహస్య ప్రేమను ఉంది మరియు selfishly అన్ని ఖర్చులు వద్ద వాటిని విడిగా ఉంచేందుకు కోరుకుంటున్నారు. ఆలిస్ యొక్క తల్లిదండ్రులు అర్థం కాదు ప్రతి ఇతర రహస్య సందేశాలు పంపేందుకు, అలైస్ మరియు బాబ్, ఒక సీజర్ సాంకేతికలిపి ఉపయోగించి చేయబడ్డాయి అక్షరాలు నిర్దిష్ట సంఖ్యలో ద్వారా వర్ణమాల శక్తుల ద్వారా పనిచేస్తుంది ఇది ఒక కొత్త వర్ణమాల ఉత్పత్తి చేయడానికి ఒక మార్గం వలె. అసలు అక్షరం ప్రతి అక్షరం తర్వాత దాని సంబంధిత లేఖ ద్వారా బదులుగా కొత్త మారింది వర్ణమాలలో. ఆలిస్ యొక్క ఇష్టమైన సంఖ్య, బాబ్ తెలియదు, 3 కాబట్టి ఆమె కీ 3 ఉపయోగిస్తుంది. ఆమె 3 అక్షరాలు ద్వారా ఆంగ్ల అక్షరమాల, శ్రేష్టమైన చేసినప్పుడు ఒక D అవుతుంది, B E, F సి అవుతుంది, అవుతుంది మొదలగునవి. ఆమె వర్ణమాల యొక్క చివరన పొందినప్పుడు - అక్షరాలకు X, Y, Z మరియు - ఆమె అక్షరమాల ప్రారంభానికి తిరిగి చుట్టూ మూటగట్టి మరియు ప్రత్యామ్నాయాలు B తో A, Y తో X, మరియు C. తో Z కాబట్టి అలైస్ ఆమె రహస్య సందేశాన్ని గుప్తీకరించడానికి ఆ సమయంలో, అవి ", పదకొండు గంటలకు పార్క్ వద్ద మీట్" ఆమె తగిన ప్రత్యామ్నాయాలు చేస్తుంది. M P అవుతుంది, E ఆమె సాదా టెక్స్ట్ సందేశం ఎన్క్రిప్ట్ వరకు చాలా H అవుతుంది, మరియు ఎన్క్రిప్టెడ్ సాంకేతికలిపి టెక్స్ట్ లోకి చెయ్యబడింది: "Phhw PH DW wkh sdun DW hohyhq డిపి" అత్యంత శృంగార శబ్దాలను, ఖచ్చితంగా కాదు కానీ ఆలిస్ చేయును భావిస్తున్నారు. అలైస్ యొక్క హౌస్ బట్వాడా ఎవెలిన్ సందేశాన్ని ఇస్తుంది. కానీ ఎవెలిన్ బదులుగా ఆమె గదికి తిరిగి తీసుకుని కోడ్ ఛేదించడానికి ప్రయత్నిస్తాడు. మొదటి విషయాలు ఎవెలిన్ నోటీసులు ఒకటి, లేఖ H సందేశంలో 7 సార్లు సంభవిస్తుంది ఉంది ఇతర లేఖ రెట్లు తెలుసుకోండి. లేఖ E ఆంగ్ల భాషలో అత్యంత సాధారణ అని తెలుసుకుంటే, సమయం దాదాపు 13% సంభవించే, H రహస్య సందేశాన్ని చేయడానికి E బదులుగా అని ఎవెలిన్ అంచనాలు మరియు దానిని వ్యక్తీకరించడానికి 3 యొక్క ఒక కీని ఉపయోగించి ప్రయత్నిస్తుంది. నిమిషాల వ్యవధిలోనే, ఎవెలిన్ ఆలిస్ యొక్క ప్రణాళికలు వ్యక్తులు మరియు దుర్మార్గముగా ఆలిస్ యొక్క తల్లిదండ్రులు పిలుస్తుంది. ఆలిస్ మరియు CS50 తీసుకున్న బాబ్, వారు ఈ యొక్క తెలిసి ఉంటుందని చేసింది సీజర్ సాంకేతికలిపి న ఫ్రీక్వెన్సీ-విశ్లేషణ దాడి, ఇది చాలా త్వరగా అనువదించవచ్చు అనుమతిస్తుంది. వారు కూడా, సాంకేతికలిపి సులభంగా ఒక క్రూర-ఫోర్స్ దాడికి సంబంధించి ఉంటుంది అని ఉండేది అనగా ఎవెలిన్ అవకాశం 25 కీలు అన్ని ప్రయత్నించారు కాలేదు ఆంగ్ల అక్షరమాల యొక్క లేదా మార్పులు, అర్థాన్ని విడదీసేందుకు సందేశాన్ని చేయడానికి. ఎందుకు 25 కీలు మరియు 26? Well, 26 స్థానాలు ద్వారా ఏ అక్షరం బదిలీ ప్రయత్నించండి, మరియు ఎందుకు మీరు చూస్తారు. ఏమైనా, ఒక క్రూర-ఫోర్స్ దాడికి కొద్దిగా పొడుగుగా ఎవెలిన్ స్వీకరించడంతో , అలైస్ మరియు బాబ్ యొక్క ప్రణాళికలు thwarting నుండి ఉంచడానికి కానీ దీర్ఘ సరిపోదు ఎవెలిన్ ఒక కంప్యూటర్ సాయం ఉంది ముఖ్యంగా ఒక తక్షణ అన్ని 25 కేసులు ద్వారా రిప్ కాలేదు. కాబట్టి, ఈ సమస్య కూడా, సీజర్ సాంకేతికలిపి ఉపయోగించారు ఇతరులు నత్తనడక కాబట్టి జనులకు క్లిష్టమైన ప్రతిక్షేపణ సాంకేతికలిపులు ప్రయోగాలను ప్రారంభించారు ఆ బదులుగా కేవలం ఒక యొక్క బహుళ షిఫ్ట్ విలువలు. చాలా ప్రసిద్ధి ఒకటి ఈ విజెనెరే సాంకేతికలిపి అంటారు. మేము ఎలా బహుళ షిఫ్ట్ విలువలు వస్తుందా? Well, బదులుగా కీ అనేక ఉపయోగించి యొక్క, మేము కీ కోసం ఒక పదాన్ని వాడుతున్నారు. మేము, ఒక సంఖ్య రూపొందించడానికి కీ ప్రతి అక్షరం ఉపయోగించండి మరియు ప్రభావం మేము అక్షరాలు బదిలీ కోసం బహుళ సీజర్ సాంకేతికలిపి-శైలి కీలు ఉండాలని ఉంది. యొక్క బాబ్ అలైస్ యొక్క సందేశం గుప్తీకరించి ఎలా ఈ పనులు చూసేలా: ఉదయం పదకొండు వద్ద పార్క్ వద్ద మీట్ నేను, వ్యక్తిగతంగా, పంది మాంసం రుచికరమైన భావిస్తే కాబట్టి యొక్క ఉపయోగించడానికి మీరు కీ ఆ. మేము దాని ఎన్క్రిప్ట్ సాదా-టెక్స్ట్ ఫార్మాట్ లో సందేశాన్ని తీసుకుని ఉంటే మేము అది 25 అక్షరాలు ఉంది ఆ చూడండి. బేకన్ మాత్రమే 5 అక్షరాలు ఉన్నాయి, అందువలన మేము అది 5 సార్లు పునరావృతం అవసరం దీనికి సాధారణ టెక్స్ట్ యొక్క పొడవు మ్యాచ్. బేకన్ పంది పంది పంది పంది. , పక్కన ఒక చిన్న వంటి ఉంటే సాదా టెక్స్ట్ అక్షరాల సంఖ్య కీ అక్షరాల సంఖ్య ద్వారా సజావుగా తిరగడానికి లేదు, మేము, మా ప్రారంభ కీ చివరి పునరావృతం అంతం మేము ప్రతిదీ మ్యాచ్ అవసరమైన అక్షరాలు ఉపయోగించి. ఇప్పుడు మేము షిఫ్ట్ విలువలు కనుగొనడంలో గురించి వెళ్ళండి. బేకన్ - మేము మా కీ యొక్క ప్రతి అక్షరం యొక్క స్థానం ఉపయోగించి ఈ చేయబోతున్నామని - Z వర్ణమాల ఒక లో. మేము కంప్యూటర్ శాస్త్రవేత్తలు ఉన్నందున, మేము, బదులుగా 1 యొక్క సున్నా వద్ద లెక్కింపు ప్రారంభించాలనుకుంటున్నారా కాబట్టి మేము చెప్పడానికి వెళుతున్న ఆ పంది మొదటి అక్షరం స్థానం - B - , Z వర్ణమాల సున్నా-సూచిక ఒక స్థానం 1 లో ఉంది కాదు 2, మరియు A సున్నా యొక్క స్థానం, 1. ఈ అల్గారిథమ్ ఉపయోగించి, మేము ప్రతి అక్షరం కోసం పంపబడిన విలువలు కనుగొనవచ్చు. సాదా టెక్స్ట్ గుప్తీకరించడానికి మరియు సాంకేతికలిపి టెక్స్ట్ ఉత్పత్తి చేయడానికి, మేము పేర్కొన్న మొత్తం ద్వారా సాదా టెక్స్ట్ ప్రతి అక్షరం బదిలీ కేవలం మేము Z నుండి తిరిగి అవసరమైతే కు చుట్టడం, సీజర్ సాంకేతికలిపి తో ఇష్టపడుతున్నారు. M N. మారింది 1 స్థానం ద్వారా మార్చి అవుతుంది మొదటి E అన్ని వద్ద షిఫ్ట్ లేదు, కానీ మేము G 2 స్థానాలు రెండవ E బదిలీ H. కు 14 స్థానాలు మరియు T మేము సాదా టెక్స్ట్ ద్వారా పని ఉంటే, మేము తో ముగుస్తుంది "Negh zf AV huf pcfx BT gzrwep oz." అయితే, చాలా శృంగార ధ్వనించే కానీ ఖచ్చితంగా గుప్తమైన. అలైస్ మరియు బాబ్ విజెనెరే సాంకేతికలిపి గురించి తెలిసిన ఉంటే, వారు ఎవెలిన్ యొక్క prying కళ్ళు నుండి సురక్షితంగా ఉండేది? మీరు ఏమి ఆలోచిస్తాడు? మీరు మీ బ్యాంకు ఉపయోగించాలని నిర్ణయించారు మీ బ్యాంక్ ఖాతా లాగిన్ కావాలో విజెనెరే సాంకేతికలిపి మీ కీ మీ పాస్వర్డ్ను ఉపయోగించి మీ కమ్యూనికేషన్ గుప్తీకరించడానికి? నేను మీరు ఉన్నట్లయితే, నాకు కాదు. మరియు ఎవెలిన్ వారి కలవడం అప్ కలిగి అలైస్ మరియు బాబ్ కోసం తగినంత పొడవుగా బిజీగా ఉంచే ఉండవచ్చు, అయితే, అది ఆలిస్ మరియు అవకాశం దానికి బాబ్ కోసం విలువ కాదు. మీరు కీ యొక్క పొడవు తెలిస్తే విజెనెరే సాంకేతికలిపి బ్రేక్ చాలా సులభం అప్పుడు మీరు ఎన్క్రిప్టెడ్ సాంకేతికలిపి టెక్స్ట్ చికిత్స ఎందుకంటే కొన్ని పరస్పర అనుబంధం సీజర్ సాంకేతికలిపుల ఉత్పత్తిగా. కీ యొక్క పొడవు ఫైండింగ్ గాని, భయంకరమైన హార్డ్ లేదు. అసలు సాదా టెక్స్ట్ సందేశం, కొన్ని పదాలు అనేక సార్లు సంభవించే ఎక్కువయినట్లయితే చివరకు మీరు, ఎన్క్రిప్టెడ్ సాంకేతికలిపి టెక్స్ట్ లో క్రాపింగ్ పునరావృతం చూస్తారు ఈ ఉదాహరణలో, మీరు చూసే MONCY రెండుసార్లు కనిపిస్తాయి. అదనంగా, మీరు సాంకేతికలిపి ఒక క్రూర-శక్తి దాడి చేయవచ్చు. ఈ చేస్తుంది, సీజర్ సాంకేతికలిపి ఒక క్రూర-ఫోర్స్ దాడికి కంటే ఎక్కువ సమయం తీసుకుంటాయి ఒక కంప్యూటర్ తో దాదాపు వెనువెంటనే చేయవచ్చు 1 అవకాశాలను, - మీరు 26 ⁿ పొందారు తనిఖీ బదులుగా 25 కేసులు నుండి పేరు n తెలియని కీ యొక్క పొడవు ఉంది. కీ ప్రతి అక్షరం, 26 అక్షరాల ఏ ఎందుకంటే ఇది Z, మరియు స్మార్ట్ వ్యక్తి ద్వారా A, ఒక నిఘంటువులో కనుగొనబడలేదు ఒక కీ ఉపయోగించడానికి ప్రయత్నిస్తాయి మీరు ZXXXFF వంటి అసహజ అక్షర కలయికలు అన్ని, పరీక్షించడానికి భావిస్తాను అర్థం మరియు నిఘంటువు కేవలం రెండు వందల వేల పదాలు. మీరు మాత్రమే ప్రవేశం ఒక కీ ఉపయోగించడానికి మీరు ఎందుకంటే మైనస్ 1, గణిత వస్తుంది మీరు ఇదే ప్రభావాన్ని ఇస్తుంది మా సున్నా-సూచిక వర్ణమాల తో నుండి సున్నా కీలక ఒక సీజర్ సాంకేతికలిపి ఉపయోగించి వంటి. ఏమైనా, 26 ⁿ - 1, కాస్త త్వరగానే పెద్ద పొందడానికి లేదు కానీ మీరు ఖచ్చితంగా, చేతితో ఈ విధంగా ఒక సాంకేతికలిపి బద్దలు చేసి ప్రయత్నించండి కాదు ఈ కంప్యూటర్ కచ్చితంగా doable ఉంది. అదృష్టవశాత్తూ అలైస్ మరియు బాబ్, మరియు ఆన్లైన్ బ్యాంకింగ్ కోసం, గూఢ లిపి రహస్య సందేశాలను గుప్తీకరించడానికి మరింత సురక్షితమైన మార్గాలు అభివృద్ధి prying కళ్ళు నుండి. అయితే, మరో సారి టాపిక్ ఉంది. నా పేరు నేట్ Hardison ఉంది. ఈ CS50 ఉంది.