×
all 9 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

Hi there, from the /r/Python mods.

We want to emphasize that while security-centric programs are fun project spaces to explore we do not recommend that they be treated as a security solution unless they’ve been audited by a third party, security professional and the audit is visible for review.

Security is not easy. And making project to learn how to manage it is a great idea to learn about the complexity of this world. That said, there’s a difference between exploring and learning about a topic space, and trusting that a product is secure for sensitive materials in the face of adversaries.

We hope you enjoy projects like these from a safety conscious perspective.

Warm regards and all the best for your future Pythoneering,

/r/Python moderator team

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]sausix 8 points9 points  (5 children)

pygame and PyQt5? Why both as dependency?

Keys and data are usually stored as byte objects and converted to a hex notation only if human eyes are involved.

It's a school project. For learning, for fun. A company won't and shouldn't use your project to encrypt data. They will use OpenSSL or any implementation of it. What makes you think your implementation is efficient? Cryptography in pure Python is never as efficient as the libraries written and optimized for low level instructions.

No AI. You really want to learn programming. That's what you really can be proud of.

[–]Actual__Wizard 3 points4 points  (1 child)

Neat! I remember one of my first big encryption projects (when I was learning to code) was implementing CRC32 in visual basic (I know... VB... It was like 1998. That's "what we had to work with back then.")

More from r/Python

  Hide