Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 46953
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T16:02:47+00:00 2026-05-10T16:02:47+00:00

For years, maybe 10, I’ve been fascinated with cryptography. I read a book about

  • 0

For years, maybe 10, I’ve been fascinated with cryptography. I read a book about XOR bit-based encryption, and have been hooked ever since thing.

I guess it’s more fair to say that I’m fascinated by those who can break various encryption methods, but I digress.

To the point — what methods do you use when writing cryptography? Is obfuscation good in cryptography?

I use two key-based XOR encryption, various hashing techniques (SHA1) on the keys, and simple things such as reversing strings here and there, etc.

I’m interested to see what others think of and try when writing a not-so-out-of-the-box encryption method. Also — any info on how the pros go about ‘breaking’ various cryptography techniques would be interesting as well.

To clarify — I have no desire to use this in any production code, or any code of mine for that matter. I’m interesting in learning how it works through toying around, not reinventing the wheel. 🙂

Ian

  • 1 1 Answer
  • 3 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T16:02:48+00:00Added an answer on May 10, 2026 at 4:02 pm

    To contradict what everyone else has said so far, go for it! Yeah, your code might have buffer overflow vulnerabilities in it, and may be slow, buggy, etc, but you’re doing this for FUN! I completely understand the recreational enjoyment found in playing with crypto.

    That being said, cryptography isn’t based on obfuscation at all (or at least shouldn’t be). Good crypto will continue to work, even once Eve has slogged through your obfuscated code and completely understands what is going on. IE: Many newspapers have substitution code puzzles that readers try and break over breakfast. If they started doing things like reversing the whole string, yes, it’d be harder, but Joe Reader would still be able to break it, neve tuohtiw gnieb dlot.

    Good crypto is based on problems that are assumed to be (none proven yet, AFAIK) really difficult. Examples of this include factoring primes, finding the log, or really any other NP-complete problem.

    [Edit: snap, neither of those are proven NP-complete. They’re all unproven, yet different. Hopefully you still see my point: crypto is based on one-way functions. Those are operations that are easy to do, but hard to undo. ie multiply two numbers vs find the prime factors of the product. Good catch tduehr]

    More power to you for playing around with a really cool branch of mathematics, just remember that crypto is based on things that are hard, not complicated. Many crypto algorithms, once you really understand them, are mindbogglingly simple, but still work because they’re based on something that is hard, not just switching letters around.

    Note: With this being said, some algorithms do add in extra quirks (like string seversal) to make brute forcing them that much more difficult. A part of me feels like I read this somewhere referencing DES, but I don’t believe it… [EDIT: I was right, see 5th paragraph of this article for a reference to the permutations as useless.]

    BTW: If you haven’t found it before, I’d guess the TEA/XTEA/XXTEA series of algorithms would be of interest.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

For years, on 32-bit systems I have never had a problem. Why can't I
I've been using Hibernate for years and never have a problem with it, but
I have a Git repository with about a two years of history in it.
I have been a Half-Life lover for years. I have a BS in CS
I have been using SQL Server Management Studio for years. Yesterday, when I started
I have an iframe-based online help system that has worked well for years. With
Maybe i'm totally outdated but for last four years i've been using simple FTP
I've been coding php for years, and now i have to finally make my
I have noted over the years, that I tend to write maybe a screen
It's been a long time since I installed PHP or Apache, maybe 10 years.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.