ዝርዝር ሁኔታ:
ቪዲዮ: በፓይዘን ውስጥ የቄሳር ሲፈር ፕሮግራም 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ቄሳር ሲፌር ኢንክሪፕት እና ዲክሪፕት ለማድረግ ቀላል የሆነ ጥንታዊ እና በሰፊው ጥቅም ላይ የዋለ ሲፈር ነው። እሱ ሙሉ በሙሉ አዲስ ፊደልን ለመፍጠር የፊደላትን ፊደላት በማሸጋገር ይሠራል (ኤቢሲዲኤፍ ከ 4 ፊደላት በላይ ሊለወጥ ይችላል እና ኤፍጂሂጂ ይሆናል)።
ቄሳር ሲፊርስ እዚያ ውስጥ በጣም ደህንነቱ የተጠበቀ ciphers አይደሉም ነገር ግን እንደ ሚስጥራዊ ማስታወሻዎች ማለፍ ወይም የይለፍ ቃላትን ትንሽ ጠንካራ ማድረግ ለአነስተኛ ተግባራት ጥሩ ናቸው። ኮዱን መለየት በጣም ቀላል ነው ፣ ግን ልዩ ፊደላትን በቃላቸው ካልያዙ አንዱን ማመስጠር አሰልቺ ሊሆን ይችላል።
ይህን ሂደት ቀላል ለማድረግ የኮምፒውተሮችን ኃይል በተለይም የፕሮግራም ቋንቋ ፓይዘን መጠቀም እንችላለን።
ይህ አስተማሪ በትእዛዝዎ ላይ መልዕክቶችን ወደ ሲፈር የሚቀይር ፕሮግራም እንዴት እንደሚፈጥሩ ያሳየዎታል።
አቅርቦቶች
የሚያስፈልግዎት የፓይዘን አስተርጓሚ ብቻ ነው - IDLE ፣ Pycharm እና Thonny አንዳንድ ጥሩ ፣ ነፃ አማራጮች (እኔ ፒቻምን ተጠቀምኩ)
የ Python መሠረታዊ እውቀት
ደረጃ 1 ተለዋዋጮችን ማወጅ እና ግብዓቶችን ማግኘት
የፊደሉን ፣ የመልዕክት ፣ የለውጥ ፣ ወዘተ ሕብረቁምፊ (ጽሑፍ) እሴቶችን በትክክል ለማከማቸት ተለዋዋጮችን መጠቀም አለብን። እኛ ተለዋዋጮችን ‹ፊደል› ፣ ‹ከፊል ኦኔ› ፣ ‹ከፊል ሁለት› እና ‹አዲስ ፊደል› በማወጅ እንጀምራለን። እኔ በግሌ ውስጥ የግመል መያዣ ውስጥ ተለዋዋጮችን ስም ጻፍኩ (የመጀመሪያው ቃል ንዑስ ሆሄ እና ሁለተኛ አቢይ ነው) ነገር ግን እርስዎ በሚፈልጉት መንገድ ሊጽፉት ይችላሉ ፣ በቀሪው ኮዱ ውስጥ እሱን መለወጥ እስከሚያስታውሱ ድረስ።. የፊደሉ ተለዋዋጭ “abcdefghijklmnopqrstuvwxyz” እሴት አለው። ሁሉም ሌሎች ተለዋዋጮች ወደ «» ተቀናብረዋል ፣ ይህም ገና እሴቶቻቸው ስለሌለን ባዶ ሕብረቁምፊ ነው።
ይህ የሚያደርገው ከፊል ስርዓትን ማቀናበር ነው ፣ ይህም እኛ በእርግጥ ፈረቃ ለመፍጠር የምንጠቀምበት ነው። ይህ በሚቀጥለው ደረጃ ላይ ይብራራል።
ከዚህ በኋላ መልዕክቱን ማግኘት እና ከተጠቃሚው የመቀየሪያ እሴት መለወጥ አለብን። ይህንን ለማድረግ የግብዓት ተግባሩን እንጠቀማለን። ይህ የኮዱ ክፍል ፊደሉን በለውጥ ለመቀየር ለተጠቃሚው መልእክት እና ቁጥር ይጠይቃል።
ኮድ ፦
ፊደል = "abcdefghijklmnopqrstuvwxyz"
ከፊል አንድ = ""
ከፊል ሁለት = ""
አዲስ ፊደል = ""
message = ግብዓት ("እባክዎን ሊተረጉሙት የሚፈልጉትን መልእክት ያስገቡ")። ዝቅተኛ ()
key = int (ግቤት ("እባክህ በምትለዋወጥበት ቁጥር አስገባ:"))
ደረጃ 2 - አዲሱን ፊደል መፍጠር
አሁን የተቀየረውን ፊደል ለመፍጠር። ይህንን ለማድረግ ከፊል ስርዓቱን እንጠቀማለን። ከፊል ሲስተሙ ኮምፒዩተሩ ፊደሉን ወደ ሁለት ከፊል የሚከፋፍልበት (ክፍሎች ለማለት የሚያስደስት መንገድ) ነው። የመጀመሪያው ከፊል ግን ፕሮግራሙ እንዲሸጋገር የነገሩት ረጅም ቢሆንም ሁለተኛው ደግሞ ቀሪው ነው። ኮምፒዩተሩ ከፊሉን ይቀይራል። ለውጥው 0 ከሆነ ፣ ምንም ነገር ስለማይቀይሩ አዲሱ ፊደላት እና አሮጌው ፊደላት አንድ ናቸው ከሚለው ከመጀመሪያው መግለጫ ጋር ፣ ኮዱ የሚሠራው በትክክል ነው።
ለምሳሌ:
ቅደም ተከተል - 123456789
ከፊል አንድ - 123; ከፊል ሁለት - 456789
አዲስ ቅደም ተከተል - 456789123
ኮድ ፦
ቁልፍ ከሆነ == 0:
newAlphabet = ፊደል
elif ቁልፍ> 0:
partialOne = ፊደል [: ቁልፍ]
ከፊል ሁለት = ፊደል [ቁልፍ:]
newAlphabet = ከፊል ሁለት + ከፊል አንድ
ሌላ
partialOne = ፊደል [: (26 + ቁልፍ)]
ከፊል ሁለት = ፊደል [(26 + ቁልፍ):]
newAlphabet = ከፊል ሁለት + ከፊል አንድ
ደረጃ 3 - መልእክቱን ማዛወር
አሁን የእኛ ፊደላት እና አዲሱ ፊደላት አሉን። የሚቀረው መልዕክቱን ወደ ኮዱ መለወጥ ብቻ ነው።
በመጀመሪያ ፣ አዲስ ተለዋዋጭ አዘጋጅተን ‹ኢንክሪፕትድ› ብለን እንጠራው እና ወደ «» አቀናብርነው። ከዚያ በመልዕክቱ ውስጥ እያንዳንዱን ፊደል የሚፈትሽ እና ወደ አዲሱ ፊደል የሚቀይር በጣም የተወሳሰበ ለ-loop እንጽፋለን። ውጤቱን ያወጣል እና እዚያ አለዎት ፣ በተሳካ ሁኔታ የተቀየረ ኮድ!
ኮድ ፦
ኢንክሪፕትድ = "" በክልል ውስጥ ለ message_index (0 ፣ ሌን (መልእክት)) ፦
መልዕክት ከሆነ [message_index] == "":
የተመሰጠረ+= ""
በክልል ውስጥ ለፊደል_ኢንዴክስ (0 ፣ ሌን (አዲስ ፊደል)) ፦
መልእክት ከሆነ [message_index] == ፊደል [ፊደል_ኢንዴክስ]:
የተመሰጠረ+= አዲስ ፊደል [ፊደል_ኢንዴክስ]
ማተም (ኢንክሪፕት የተደረገ)
ደረጃ 4: ተጨማሪ
የኮዱ ፋይል ተያይል።
የሚመከር:
በፓይዘን ውስጥ OpenCV ን በመጠቀም የ QR ኮድ ስካነር 7 ደረጃዎች
በ ‹Python› ውስጥ OpenCV ን በመጠቀም የ QR ኮድ ስካነር-በዛሬው ዓለም ውስጥ የ QR ኮድ እና የባር ኮድ ከምርቱ ማሸጊያ እስከ የመስመር ላይ ክፍያዎች ድረስ በሁሉም ቦታ ጥቅም ላይ ሲውል እና ምናሌውን ለማየት በምግብ ቤት ውስጥ እንኳን የ QR ኮዶችን እናያለን። ስለዚህ የለም አሁን ትልቁ አስተሳሰብ መሆኑን መጠራጠር። ግን መቼም አልዎት
አርዱinoኖ እንደ አይኤስፒ -- የሄክስ ፋይልን በ AVR ውስጥ ያቃጥሉ -- በ AVR ውስጥ ፊውዝ -- አርዱዲኖ እንደ ፕሮግራም አውጪ 10 ደረጃዎች
አርዱinoኖ እንደ አይኤስፒ || የሄክስ ፋይልን በ AVR ውስጥ ያቃጥሉ || በ AVR ውስጥ ፊውዝ || አርዱinoኖ እንደ ፕሮግራም አውጪ ……………………… እባክዎን ለተጨማሪ ቪዲዮዎች የዩቲዩብ ቻናሌን SUBSCRIBE ያድርጉ …….. ይህ ጽሑፍ ሁሉም ስለ አርዱዲኖ እንደ አይስፕ ነው። የሄክስ ፋይልን ለመስቀል ከፈለጉ ወይም ፊውዝዎን በ AVR ውስጥ ማዘጋጀት ከፈለጉ ከዚያ የፕሮግራም ባለሙያ መግዛት አያስፈልግዎትም ፣ እርስዎ ማድረግ ይችላሉ
በፓይዘን ውስጥ ከ SHT25 ጋር Raspberry Pi ን በመጠቀም የእርጥበት እና የሙቀት ታዛቢ 6 ደረጃዎች
በፓይዘን ውስጥ ከ “SHT25” ጋር Raspberry Pi ን በመጠቀም የእርጥበት እና የሙቀት መጠን ታዛቢ - ለ Raspberry Pi ቀናተኛ በመሆን ፣ ከእሱ ጋር አንዳንድ አስደናቂ ሙከራዎችን አስበን ነበር። በዚህ ዘመቻ ውስጥ ፣ Raspberry Pi ን በመጠቀም አንጻራዊ እርጥበት እና የሙቀት መጠንን የሚለካ እርጥበት እና የሙቀት ታዛቢ እናደርጋለን። እና SHT25 ፣ ሁሚዲ
በፓይዘን ውስጥ ከአየር ንብረት ለውጥ የአየር ለውጥን መቅረጽ 6 ደረጃዎች
በፓይዘን ውስጥ ከአየር ንብረት ለውጥ የአየር ለውጥን መቅረጽ - የአየር ንብረት ለውጥ ትልቅ ችግር ነው። እና ብዙ ሰዎች አሁን ምን ያህል እንደተነሳ አያውቁም። በዚህ መመሪያ ውስጥ በአየር ንብረት ለውጥ ምክንያት የአየር ንብረት የሙቀት ለውጥን በግራፍ እናቀርባለን። ለማታለል ሉህ ከዚህ በታች ያለውን የፓይዘን ፋይል ማየት ይችላሉ
በፓይዘን ውስጥ ከ BME280 ጋር Raspberry Pi ን በመጠቀም የአየር ሁኔታ ጣቢያ 6 ደረጃዎች
በፓይዘን ውስጥ ከ BME280 ጋር Raspberry Pi ን በመጠቀም የአየር ሁኔታ ጣቢያ-maith an scéalaí anላማ (የአየር ሁኔታ ጥሩ ታሪክ ሰሪ ነው) ከአለም ሙቀት መጨመር እና ከአየር ንብረት ለውጥ ጉዳዮች ጋር ፣ የዓለም የአየር ሁኔታ ንድፍ ወደ በርካታ የአየር ሁኔታ ነክ የሚያመራ ዓለምአችን እየተዛባ ነው። የተፈጥሮ አደጋዎች (ድርቅ ፣ ጽንፍ