Skip to content

implement DES in Ruby for BUAA SE Infomation Security homework assignment

License

Notifications You must be signed in to change notification settings

LabiKyo/DES-Ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DES Ruby

Contents

What's This? ------------

Just as the name implies, this is a DES Ruby Implementation. It is a homework assignment of BUAA Software Engineering's information security course. Wang Haiquan is the lecturer of this course. And Yu Yang is the TA.

I'm asked to implement DES using C or Java, but I haven't been coding C/Java for a long time, and more familiar with scripting languages like Python, CoffeeScript/JavaScript, Ruby. So I decided to implement DES in Ruby first as a good starting point, then rewrite it using C or Java.

What's DES? -----------

Please check this wiki page.

What's Ruby? ------------

You can check its offical website, or this wiki page if you prefer.

Who Are You? ------------

I'm Labi Kyo ( Li Xinyue ), BUAA Software Engineering Junior, web developer, starter. Love Python,Ruby and JavaScript, write nodejs/Rails.

Why You Create This Repository? -------------------------------

I know there are thousands of implementation for DES and mine might be the worst, I just do it in order to prove that I implement this algorithm myself. It's also a practice for BDD, sharing and open-source coding. Also, I want to have some code to show my future employe{r,e} and friends.

It's the first time I follow GPL's document and really use a license. It's also the first time I use markdown to write documents. I'm feeling pretty good and I'd like to contribute more open-source codes.

License ------- (The GPL License)

Copyright © 2012 Labi Kyo <labikyo@gmail.com>

This file is part of DES Ruby Implementation.

DES Ruby Implementation is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

DES Ruby Implementation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with DES Ruby Implementation. If not, see http://www.gnu.org/licenses/.

About

implement DES in Ruby for BUAA SE Infomation Security homework assignment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages