Decryptage C++ - C++ - Programmation
Marsh Posté le 10-10-2015 à 21:08:40
C'est un système de chiffrement de Vigenère, cherche sur le net les méthodes de cryptanalyse qui permettent de casser le code.
Marsh Posté le 10-10-2015 à 21:46:13
Merci de ta réponse, je m'y suis attardé un peu et j'ai finit par comprendre
Marsh Posté le 11-10-2015 à 16:16:08
Je me suis amusé à décrypter le texte, il s'agit d'un extrait d'un roman très connu de Victor Hugo.
Marsh Posté le 11-10-2015 à 21:20:09
j'ai pas encore trouver ^^, je chercherai plus tard car malheureusement je n'ai pas que celui la à faire
Marsh Posté le 09-10-2015 à 19:58:53
Bonjour,
Je viens chercher de l'aide pour un exercice que notre professeur nous à donné et que je ne comprend pas.
Il nous à fournit deux fichiers sources .cpp et un fichier texte crypter.
Il faut qu'on trouve la clé de décryptage et déchiffrer le texte à l'aide des deux codes suivants :
[#ff0000]et le second :
et le texte déchiffrer :
TQXZFPWDASXEOFCQABPEEGOIJPHDQCVWBKWDECQWAWQIATXIABFEMOHDACIJFEWYFW DAGQXPWUIAFHWADHRFFLGUKRRTBGIAVRYTBCMMBDVSKYEJVCUVBXRAJRQNGCHFBKEVVHDUCLPMGCDWGWYAFCYOGCVFFLRHQWIAIUMTBGIAHHVABDVNGCHAWQIAIUSTUHDDCQRFBHXAERMGHHDEBXRAEKEQGDYATDFBVWYABVIATHXPWURBKWDCTXWRWHQFPWDEGUVJGUIANXMABHXANHDTWLZBKWDEGVDZGXAALXWRWCEAEHDRWCMMBHYUBGMTRDVVBCGSQLWBPWDMGVDCTDWABVIDQXEOVCPFPWINGQXANDDUGWIABHXAJDYTUDRUBVEANHZSGCWVRHVJGXVFBDZFECWBBOIWTHDJPIISKHYSGCNVUTYACCWPPCRFACDTQUXFBGIAIUMNCFIAULKOKIMDCWMWGCUVKCTPWUVBKWDTGCXSCGYJTHDQCUDABCDNCLWASXDFUWDDGCUVGCGAGVXASXIAEHXAJRQNGCPBBCDABSSVTCWVTCNFBODBKCZVBTYFNTYFBSESVCDABHRAVRYUBFETBCNFBQIAUXMTBWSVLRYSUCTBUCWBBGYQGCDAEHDQGUWPPQEHGCDHTDZFBGDVPHDHTDZJVHDQTHWRWHDNGQEDCQXFBCIUCLXAFHDDGXAASXMABPINGCVBRLHFOHRUBHRUTHZVUCDQTHSDEXTFPWDMBRFTGUZBVHYSBLPAUHDOQPQBKWDKCYISVCDFVCMMBHXBKWDEGCPBBSSMKFIAKODSGPTMKVWBKWDBBPSOVUIVKODTWUDNGUDMGVDGQQGUKRRTBSIOKEPFUCDNCLWAWWMMGVDAFCMOUSIDVHYSBCMMBQDBXDMUBSETBYYANHWAERQNGQGFOHRUUCHFBPEEGOIJPHDALDZFTWDEGYEJVCPFBSSTVHDRWCMMBRGDWSEJVCEANDDQTRXFEWMPPCHFBPDAEKECQXMMNHXABOIAUHGSGWEJTHDEWCQJPLWUTHDEBHXBVCGPOWIACQKMGVDACOSSUCTSGIIUBGIARRPJEHDBBSESKVDASXEOFCNBXHVUBHXBKWDBTUMWGCEAORRUTHYJNCWVTCQFTCDMCCJPTWYOGCHVBJVBPGDNCQYGCFXVTLISBHXBKWDEGMEAHDMUGCDFVCPFBSISGCQBFHPFKQIAGWEJVCHFXHRVBPSOULIVTCQBFHPFKQIAEHVUCLRTBRJGKFMFTVDEGCTPNLGFBRRUBXRFBSLZULSOQPMFBDDQCUXAGWDRWLDTGCGPOSPJSXIAFCYOBDMSBGIADDWTGVWFBPIMGCEAWQDBKUDEBDYUQUMUGCDKCYISVCEWCLXAEHXUGCTI VMPPRQJGCDNQLRTBOEADDWTGVWFBGEOUCRPVUIAERRWKFXJQQDAULDMGVDBOHWAGWEJGQXAXLWJDOITBDYYBAIVZCDPPCZFTUEJVCHJUWMOEWINGQXAEHXUGCGIQVIAGWVBPJIASXIAEKEDWQDEGVDJPGMWKGYTBGIANCITRHGFBKYNCLRFBFSSTHWQQQHACCUVGOUVBXRFBGITBHWQGFITBGIANDDDTHEUKRRACQMNCOIABCIUBODPPCTPWUVBKWDSGFSOPDMUTHDBKVINGQXAEHXUGCZFTLXFBDDQGLRFBHRUTHZVGCTBTCPFBSIOUHYSBCUVGCDEGSYJUCPAJXMUTHDKWVUVBDDMBDMHNHDAFHTVKVDMGCTPTFDKWVUVBDYAVLKSGCDUQXWANHWACQMNCXAAURRUBGEOUCPAJRQNGCIUBTYFBFLBEXRAFCIVZCITVCHBPVDVPCLPOPIABTYFNTYFHRMTBPINGCTMWVMFWUWAFCIOVUIAGXAACCPBBISJUCDABCDNCLRUGQEOVCDTKCPAQQDBFPIUBXRAORQFPWDBXHGAPRYTBTYFBGEOUCXPWWDIQPQFBLPA CEAWQIAFHWAGVTFEHWACQMNCOITBGIANDDDTHEUKRRABLPAPRYTBVISCCJBELPFBGIAFLVFBFIASXIAECIUCLXASXIANCSGHLGJGUDEGCTBK DKCYISVCPFUCTB VEOUCETVXVJGQWAURRUBFSOXDMOEXWASXIAFDRTBWSVVHDQQUXFGCHFBOSVXHDJNCBACCYOBFLJGQDANHUVGODFUWDUWHDQCUDMCCQFTHDAUDRTBTYPKCIOBJVBPGMTUDRUBLPAFHZPTHVBKWDMGVDBWWVFUCTFVLXTBGSOPHCAWQIAHDGFBKYNCLRFBDDDGCGIKHRAHLPTBGDVPHDMQXZFBCIUBFIAUHVBBMEWGUXALDZFTWDFVDMUBQIAFDRTBXRFBSVJURRAFCYOGCXJTHYTGCHFBFESVHWAFRRUBOIAODVJBHXBKWDBW DHCOISGVDAGQDHTDREKVWBPWDAKODQGQWBBTYAKODFVDMUBHRAFHLPTVDEGCPBBVSDKHXFBHXAFHWFUSISCCHA CVFPWVFTCNBODMTBCMMBUINCUUVCCUVGCPBBVSDKHXFBPEJPWMFPWDJTUINKVWJDOINGQXAGQDEGKSSUCHAGOPFBGIVZCGMCVWFUCHAJRQNGVDAEHYYBTYJBODBVWERWHRUBHXAEHYYBTYJBOEAIDVEGQXABCMMBQDBXDMUBOIAEKSJZCUVBHRUTHDDGVDEGXAAEOETUHWABCIOBPINGCXFOSWAKODTGCWFPWEJVCNFBQIAUDMTBTYFNCJPPGDEGCVJILHJVHDAFHDSGJYMCUMUGCIUBGIARUSCKWIABFSNROMRWHDEBXRFBLRFZSVJODFMGCLBKQIARRYSBFIUVHDSCFIAFHDCQKINGVDEQQXAKODFVDMUBCMMBHRUTDDECQWANDDQQOMDGCMMBADSGXWTKWDABCUVCUEOVHDBPVDJNCIUCLXAKQWQGFXFWUDJNCEWCLXAFDRTBVEALHYOGVWFBHXFBHQQNRBFBGEOUCPFUCGIKRYSOHWAFXDNKGMACYEOVCHACOPFTCTMWVDMQLRABHRUGQHPPVDOQXWAUXVAEHDNQWDGCFIAJXQBKQIASXIAPRYTBDTQNLUVKRRTBWSVVCEANCLFWUIACCNBXHVUBOEAHDGFBKYNCLRFBGIALDZFTWDDQQWJUWEJVCIOBXRAPHCAEDQBTGDACYIDBGIVZCTSQISOFHWAPDVJPHWAXHVTBOITSXIMNHWAORRUCLIOVCWVTCWFUCHFW DKQXITBGDFPRVNGVDGCYSSKVDAQQDTGCWFPWEJVCQBNCEANCEJUHDMCCTSGPMFTHDGQLWASXDPPCZP DMUBFITBGIVZCJPTHXTBHXAEHWAFHYYBFEWGURFUCDRWDREBMEWGUXATLEJVCDDGCUVKCIUCLXATDVFBHXAVHVSKEPFBCWFUCPFXUITBPMOEHWAUCIDCUXBKHRUBCIUBOEJUVEJGQXAXRMSBCRPPCWFWOINGQXAUHWAFHRUUCDNCLWAUHWAIHRDKYITBCIUBLPAUHDGCLWBKWDBWWSVTCHFBVSOBQI BXRAROMTUHQFPWDFRDXFBHXAUDYWCJIAERQNGCWVTCYOBPYGNHDEGCFFVHDGCXZFBCNBXHVUBVISKHYYBHXBKWDVPCHPIXIABCPPTVUVBLPATLEJVCDDBHXBKWDVPCXJIUIABGYATHWUGCDQGXDEGCGSCQIABEIBWFSVRCHFBPEDJRMSGCDMGVDDJHZFW DDCFLBPWDMGCJSQQXAGWDUQPFBPWDTWUDMGVDTQXVDKOWABHRUTHDMGVDEGXAA HYYBXRAHUSOEHQFPWDDGQXSCODQGUQBPHRUBFSNOHDVPHDFVRMMGCHFBFSMGUIABOIATHKBTGDPDVGVTCDMCCFPWFLFBSMOEHIAGWDSGGSVVDFMGCDMBDMSBGYAERQNCQHFOHRUBIISQFIAEHXAJRQNGCIUCLXAERQQQVIAFHDEGXAAUHRUKPIOVVDUTHWAULQQNHWABHXATHPBVLZFOHRUBWVFUCFPPVDAODMTBTYAKODGCLWBKWDQTHWRWHDNCXZBKVDBBISSEHDEGCPFUCIYCJISGUDABOIATHWQGFXAFHDMBDYUQUMUGCDMCCLBKQIAFHDMCCVFDHPMKRRABCIUBDDTGVDZGXAANHDWQODANHDNGXVUTHDAVRYTBOITBFVJOHWABQDFVDMFPWDRWHDEGVDGQUQFUCHFBOEATHFFNOMPPCDJNCIOXHPPRSEJVCHBPVDVPHDTQUXFBGIAHRMACYIVIOIAGWDQTRJPPGIAVRYUBFIASXMACCYOGCJPPFXJQQDECQWANCDUCWDAFHTVKVDMGCTSGPMFTCQJPLWUTHDKWVUVBDYAIDVEGCGICPTFVUIABLPAERYWTDMUBGIAOHTSKVDAFCEWGUWJQQDFVCHFBGIHQXXAVRYUBFIASXMACYEJVCJSCQGIKCYOGCJPKVDMGCWFWLPANHKBNCHVBPEMBCMMBHXBKWDBDVSMWCIUBQDBFPIUVDMUBSETBGDFZFIQVLSOUCDEBXRFBSESVCMMBGMTCLXABCDANHDGQQGUKRROCLVFBQIARHYUBVIAVUSNRHVABCPFBPEHKVXSCWDOBDDKCPEJUCXPTWDABCHACXXSGCTBTWDJNCHJUDMUBCDABFIVZCGJBVSOVCMSTHQFFLECNHQFPWDQGUHVUCDSKHRAFHDCQQDOBHRARHYUBVSSVLVABCDJNCTBTWEHGDMUBSPFKQINGQXANCSQKQMPPCHFBFITBHWQTLXTBHAUTHQFUCUVKCEUVUMCWHRUBDDMCCPPKCLVODMOGCNFBQIAUDMTBTYFNCTPWYSJTCHFBIEJTHDPWCDTKCPAQQDWGXXABGIAERRTVDXFTCHFUCHBOQITBCIUBTYJBPIUVHRUBXRAUWBYBDYADDWAFHDMCCWPELIUGCDJNCIUCLXAUWSJSXIABVISKHYYBCEVUWISGCDATHZFWUDUTLWUGCDAJXQCNHDFVCLBWWEJPCGPOPIANHWAHDRBVLUVGVDAURRATHKBTGDFVDMUBXRFBYVJNOIABFIMCCIUCLXAHUSJFCIUBFIMCCTFTFEJVCDUQXXFBVEAXLIAVHRBKWDECQWAEHWAFHYYBPSUUCDAXHMMNHVAGWDTWUZFKOPFTCDJNCEWCLXAKQXSQGYJVCPBBOMHPHDETRMUGCHBPVDDGCUVBLPA CEAFHDQNXWAVRVUWHYYBDYAORREGCDAKODBXDMUBOEAERRTELIOEHDEGCWPPCYUKOMUGCDMCCVFNLKJQQDEGCWFUCJPPFXJQQWABHXAKODFVDMUBHWQKRRAERQNGCSOBHWUBSVFVUIABPEMJHYSBDDRWLDUQPFBKWDTQXWAUDDNCLRABCMMBHYUBDVSGWIAURRARHVFBVDFXDHBPWDEWCFBIQIAGWDEGQSOEHDTCCQFTHDFPCVVRWYSGCHFBEEOBCIUBLPANCIVVCJBKWDBXHGAEHXUGCWPTWIAFHDTCWMTHDGUKRRAKQXFTLIVTHDRWHDEQQRFBOEAXHVUWCDBXHGAEHPBBXRFBYMFBGIARUMWCWMPPVDANCMTQOINGQXABODBDQIHCWMPPCDMCCGICVXFVHDALDQBKVDVPHDEKVXSCFXJQQDAECIUCLXANHDEGYSJTCMNROEDCEPFBCPBBSSMKFIAERQQTLWFBFSNOHDMGVDTRDVUKDXFUCGPOSVFPDMFPWDTRDVUGCDVPCKVGWDJOSMUQAECNHDAWQIAJRROGWIUGCJBTRYDJHDAWQDNQXGICUHAODVNQUIFPCDCTXXVUCHBPVDWKGSDSCXPWWIANDDQGUWPPQIAFHDKCYISVCIYRUMNCLXANCLPOPIASXMAGSMFBHXASXMAUHDEGUSCGCDMBHGPNHDN VXJSXIAFHDKQVIQJCHFBPEJUWVFBCPBSXIMNHDBBFIUVHDFRRUVGCETUDMTQQRBKWDEGCLBWWIAERWNQJSOKHDDGCUVBRRACSTFNDMUBOITBMSVTQEVZCYMVUETBCRAGXXARDWAODRRWHDEGCHJTHDRWHDKCYISVCIUCLXAWQDT PFPNHDAQQDOGCZP DMUBSETBVSOBIVPPWDRWLDEKVTBTDMTUDMUBVSVUCWPPCGICSIBWCDPPCRFBYSZCLXARDWAUHWA HYYBTYJBVIARHVECLIOVCWPWVDTGVDTQXVDKOWABRRAPHDWQAEJVCTBUCWPPCQFPWSOBTYJBSPPPJIBKWDECQWAUDDDTDZBVHDAQQDOGCZP DMUBSETBVITBPEJPVDRWLDSGQXSCLIOVCHBPVDTGVDNCQGIGVDAQQDOGCZP DMUBSETBVEAEDROGCUVBLPARRVUCLXAURYTBVEATHHJPJSUGCDNCLWANCSDEDWJQQDWGQYFBCSOBYSZCLXAVRYUBDDDQXTAURVUKUDEGCXPWWIAEHXUGCSNDUIABFSNOHDEBXRFBHQCWVGBFHDAWQDGTRRUBDRHWOIVZCIUBHXSQLXABXRATHKBTGDGWQITVHDAWQDNGQXPPCQFPDGBPWDAFHWAODMOUCIOQUQFUCDAGWDVPCKPWUHJPCQPPVXSWHYYBCDTGVDNQPIOVVDEGCPPKVMSBCUVKCIUCLIOVCTFWCJSGTYFPWWABWSVVCIOBKEJUVEOVCPFUCPJXUITBCMMBOMTCLXABCGFBTYJBIEJVCUVBLPAPCIUCLXARDWAERQQNHXFOHRUBLPMGWXSGCDDGOEAUHDSGFSOPDMTUDMUBDDRWHPRWHDFOSLBUHDECQWANDDQCUSMGCMMBQDBXDMUBDYDWQDWKFIABQSVUCPACYSOUCHJVCDRWDREBLPAGWEJVCGPPWIOVCHFBOYJBCMMBVDBEFSSFDMUBXRFBSVJUHDEGCXBDDGABLPAVHRBKWDBBODIWPEOKWIARDVANDDPPCGPOSVFPGVBBVEOUCTFKQIASXIALDZFTWDFVDMUBODFHIVPKCHFBWSVVHDDGWXFBFPBUVIASXIANDDTVDXJUWMRWHDBPQYFNOIAFXDNKQMTVHVFBGIANDDKWVXJEHDEGVMHPHDTQXWANDDSWEVJSXIABCKFPVDTCQWACYIVBCPFBQSNBGIALDZFTWDQTRRPPFIANHWAOHXUCLXAGQDEGUSVVHDABOEAHDGFBGIALDZFTWDBRSESCLWTCQXANHWARHXSKIMBKWDUGODFVDMUBFIUBKSNOHDGQUQJFDFMGCNBXHVUBHXBKWDDQPQFBXRABLPAVRYKQXVTBIMYGCWVTCQABPEEGOIJPHDABLPAROIJPCHFBVSVRFSOBHXAFHDDQQNFEWYSGVDAOCDNCGIMGLRFBDZBKWDGKQMARDVAUCIOBDTFTFIWQLVABPEJUCMMBVINDOEASXIAEHPBBIYUBLRTKJRJHLEOVCTPWUDMWLDAKODOGCJJVCTBUCQFOHDVPHDRWHWUKRRACCNBXHVUBCMMBQIANHDDJHVDJDMUBQMAPHDMBHZJVDMUBCIUBLPARRVUCLXABVEOUCTBTDMUTHDZBIEJTHDBVWIOVLSOBCGFBUIHCUHAIHRBPWDFVCTSGVUVGCTFUDRUBCMMBWVBKWEJVCNBXHVUBFSNOHDUQXXANHDNQQHFBCEWGFDBKVEOEHDFVCFPPWIA
Je ne demande pas une réponse directe, je cherche à comprendre car j'ai jamais décrypté auparavant. Les calculs du code n°1
tel que :
me dérangent, je ne sais pas vraiment comment on fait des opérations avec les lettres.
Merci d'avance pour un peu d'aide.