Encryption program in Python 🔒
Vložit
- čas přidán 16. 11. 2022
- #python #course #tutorial
import random
import string
chars = " " + string.punctuation + string.digits + string.ascii_letters
chars = list(chars)
key = chars.copy()
random.shuffle(key)
#ENCRYPT
plain_text = input("Enter a message to encrypt: ")
cipher_text = ""
for letter in plain_text:
index = chars.index(letter)
cipher_text += key[index]
print(f"original message : {plain_text}")
print(f"encrypted message: {cipher_text}")
#DECRYPT
cipher_text = input("Enter a message to encrypt: ")
plain_text = ""
for letter in cipher_text:
index = key.index(letter)
plain_text += chars[index]
print(f"encrypted message: {cipher_text}")
print(f"original message : {plain_text}")
import random
import string
chars = " " + string.punctuation + string.digits + string.ascii_letters
chars = list(chars)
key = chars.copy()
random.shuffle(key)
#ENCRYPT
plain_text = input("Enter a message to encrypt: ")
cipher_text = ""
for letter in plain_text:
index = chars.index(letter)
cipher_text += key[index]
print(f"original message : {plain_text}")
print(f"encrypted message: {cipher_text}")
#DECRYPT
cipher_text = input("Enter a message to encrypt: ")
plain_text = ""
for letter in cipher_text:
index = key.index(letter)
plain_text += chars[index]
print(f"encrypted message: {cipher_text}")
print(f"original message : {plain_text}")
can you made video about the compaction encryption?
@@HS.Anonymous yk wether you like it or not python is going to pretty much be the number one most used language
it doesnt always work
When you add string.uppercase it messes with the decryption process occasionally.
what is ur coding app
I'm 67 and was a complete beginner at programming when I started learning about computing in December 2021. I started with your Python beginner course and I am now a senior Python developer with 3 juniors that I oversee. Thank you Bro Code for your hard work and dedication.
Teach me 😢
Nice
@@gainzovereverything7719 Sure, how can I assist you?
67?!
everytime i see people above 50 years old want to learned programming. You guys just make me feel motivated.
@@AM-mv6ro How did you get your job after learning python?
great video, your explaining is really good, i cant wait for your next video!
Thank you Bro Code . You are really active and you are doing very well. Keep on going
These videos you've created are so helpful. thank you so much!!! NM✌
Thanks for all these helpful and very interesting videos ☺️
Bro code on his way to be a complete chill dude that dedicates every video to a fundraiser.
Pfp checks out
Amazing information..thanks sir
wow that was awesome knowing how this work.
Thanks man, you helped me out
Just fantastic 😊
great contents, thank u so much
Love You Bro Code
I Learned Python Paid Courses But They Teach Me About Basic Things In Python. But I Want to Deeper Understand in Python. Then I See Your Video I Learns a Lot's of Things More Than My Paid Courses. Thank you So Much. Love Again
Thanks for the tutorial bro, can u make some pygame tutorial?
Do more please with this topic.
this helped me soo much
Hey brother, can you PLEASE do a video on your IDE setup and configuration? Or is it just default PyCharm as-is? I don't really like VS Code
I am too in college working on a final assignment, I will use this to encrypt user passwords for the project. thanks a lot! like and sub.
Thanks!
07:55 - top 10 anime betrayals.
Can you please make a tutorial on how to make a “Key input” code? like when you enter the correct key in the input it sends a console log
#Checks if key is equal to input.
userIn=input()
key="example123"
if userIn==key:
print("Yes")
#Checks if key is inside the input.
userIn=input()
key="example123"
if key in userIn:
print("Yes")
#Checks if key is a permutation of the input.
userIn=input()
key="example123"
cntIn=[0]*256
cntKey=[0]*256
check=True
for i in userIn:
cntIn[ord(i)]+=1
for i in key:
cntIn[ord(i)]+=1
for i in range(256):
if cntKey[i]>cntIn[i]:
check=False
break
if check:
print("Yes")
Thank you ❤️
Radhe Radhe
Sanatan Hi Satya Hai
Jai To All Gods & Godesses
Jai Baba Farid Ji
Radhaswami Ji
Nice
thamcuu lavuuuu ummmmmmmmmmmmmmmmmmmmmmmmma..Because of you i've got a place in our uni ❤
broo fire fire,
can you make a video about rsa/aes encryption (in c or c++)?
ma nigga is rocking it
Basically a Caesar Cypher
Please make a course on shell scripting
You can make it much shorter by changing it to string.printable which contains all of those characters.
thanks bro
1:32
x = range(33, 127) # 33-126
ascii = ""
for n in x:
ascii += chr(n)
Bro can you show us how to make a preset Timer in Tkinter where if the time is up it prints a text?
I just created the ultimate encrypter, it's not released yet and I'm planning on keeping it closed source to prevent hackers from hacking it.
How would you expand on this if you could?
bro what keyboard and mic you use?
one problem with this program is that so it generates random key every time you run it and if i close the program and reopen it i cannot decrypt the text, to solve this you could save key with someone indicator like e-; and then ask user for this indicator and then check if this key exist in the file
Can you also teach us Ceaser encryption and other types of encryption methods?
#quick and dirty ceasar
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
plain_text = "IHATEAPPLE"
cipher_text = ""
key = 13 # 1-25 also can use key=alpha.index("N")
# 13 is btw ROT-13 so you get to flies same time xD
for letter in plain_text:
l = len(alpha)
a = alpha.index(letter)
k = a + key
if k >= l:
k = k - l
cipher_text += alpha[k]
print(cipher_text)
plain_text = ""
for letter in cipher_text:
l = len(alpha)
a = alpha.index(letter)
k = a - key
if k < 0:
k = k + l
plain_text += alpha[k]
print(plain_text)
this video is Ceaser Encrytion itself
I have a .wiaw virus from the Stop/Djvu family of viruses. Can this video help?
if i want the key to not be shuffled so i can share a code to friend like a secret code how do i do it?
why cant i see the second enter a message to encrypt im using pycharm is there a setting i need to turn on?
how do i make it print the characters that i choose?
Can you please explain for loop part in this code
The enemy is not getting the message, but so is your team.
Well Bro Kindly start the series of Cyber Security yeah AI kindly
What IDE are you using?
Pls it doesn’t work when you run the program value error comes indicating that the letter is not in list
Your explanation is incredibly excellent Chris. What are you doing these days? I want your help to create an app. Would you do that?
We can use AES for better encryption
Good video🫡✨
Keep it up bro 😎
true but that might be too complex for beginners at this level
@@BroCodez There's a reason I paint my one time pads in Oil.
hi i want to know is there any way to encrypt the question or how to find out the key of the cipher code?
Waiting for your react.js course 🙌
Is there a way to make the user input a key for the code to use?
probably ask for user input and let the program return/print the original message if password correct
i need do make a app with symmetric and asymmetric cipher. Do you think that i can use this program??
Cant believe we are getting them for free
Which libraries require for it
How to use "filetree" in Python
This didn't work for me, there is nothing wrong with the code but when i reopen the program the encrypted message or numbers to say wil come out as a hole different thing.
Hello, how about you start cyber security course for beginners...?
javascript project video upload please
Nice video, what is the "f" stand for, and also the " : " next to the words.
this is an f string, and the colon is used in the for loops, to end a condition. so its like for index in chars do this (aka:)
1st comment
how can we encrypt videos?
w
your voice sounds a bit different in this video. Hope to see your face in a video
It might be because I've been sick lately 😷
@@BroCodez Sorry to hear that bro hope you are feeling better now.
Wich version of python is this?
"How the heck do you spell punctuation!?":
Bro Code, 2023
Love you bro code
It only works on txt file not on docx files
is that substitation encryption ?
a question from a noob. If the encryption is random every time, how can it be used to encrypt and decrypt the messages on a constant basis?
please use goole translator to translate Chinese into English.
因为randomruffle()在整个程序的最外层,先执行random,生成了一个暗号,再执行加密解密。这个暗号在程序本次执行过程中是不变的,但是在每次点击三角,也就是新的一次执行全部程序的时候,暗号会出现变化。你说的情况当randomshuffle()在加密和解密两段代码的内部时会出现。
if you still have the program running without ending and starting again, it would have the same key. but here when he re starts the program it generates a new key. so a way to overcome this is by saving the key in a variable after its been randomly generated for the first time. hope this helps!
How 2 people to using it? 😊😊😊
B
Did you begin advanced level bro?
Please we need Javascript
what use application in pc and i download for to create this code
Visual studio
what text editor is that
Intellij
Can I do this on C#?
Well you basically just translate the python code to c# code. Although its not gonna be exactly the same
can you decrypt when key lost
no
Do i need to be good in math to be a programmer?
Not for everything but you do need some basic math like algebra
I think its a little hard
no way
Cumment
Hey hope you are doing alright just I wanna say that
GOD loved the world so much he sent his only begotten
son Jesus to die a brutal death for us so that we can have eternal life and we can all accept this amazing gift this by simply trusting in Jesus, confessing that GOD raised him from the dead, turning away from your sins and forming a relationship with GOD.
1:54
x = range(32, 127) # 32-126
ascii = ""
for n in x:
ascii += chr(n)