Burak Ozdemir 's Blog
Computer Science & Softwares - Latest Technology


Where people meet new technology !


AnonyMailer / Smtp Client / Tiny Mailer

Software 3 Comments »

This tool is small but capable of big jobs, it can be used as a Smtp (Simple Mail Transfer Protocol) client, you can login to Smtp servers with or without authentication to send mails to receiver(s), besides you can act as a mail exchange server by connecting another mail exchange server directly and telling them you bring new mail for them, but simply you are not a server you are trying to be, you can name the receiver what you want, this is because to hide your self, but you shouldn’t forget that your ip will be seen in the e-mail header, you can not use proxy to hide your ip within the program, and you can not send mass mails to anyone, some features limited to prevent spamming or disturbing people so be nice to other people while having fun, Last words if you are sending email from a dynamic ip there is a possibility that email exchange servers may refuse as they don’t want spammers, this is a tool written by me to test and learn Stmp protocols working mechanism, if you google RFCs for Smtp, you can write your own, it is really simple and cool :) You need .NET Framework 2.0 to run this tool. And also you have to configure and define your dns addresses from your local connection>properties>tcp/ip>dns addreses , most people uses their router as a default dns server, that’s why program can not resolve hostnames and send mail. Download it and try for just fun.

tinymailer.jpg

Some useful AES Documentation

Computer Science No Comments »

Some important documentations about AES (Rijndael Block Cipher). Below documents include great knowledge about basics and implementation methods.
The files were taken from http://csrc.nist.gov/CryptoToolkit/aes/rijndael/ ,take a look for further information.

rijndael.pdf - Detailed documentation
fips-197.pdf - F.I.P.S. Publication 197

AES Implementation (Visual C# .NET)

Computer Science No Comments »

What is AES?
-Advanced Encryption Standard
This is a well-known cryptographic algoritm, which is also known as Rijndael, and it is a block cipher adopted as an encryption standard by the U.S. government. AES was announced by National Institute of Standards and Technology.

Description of the cipher:
Strictly speaking, AES is not precisely Rijndael (although in practice they are used interchangeably) as Rijndael supports a larger range of block and key sizes; AES has a fixed block size of 128 bits and a key size of 128, 192 or 256 bits, whereas Rijndael can be specified with key and block sizes in any multiple of 32 bits, with a minimum of 128 bits and a maximum of 256 bits.

The key is expanded using Rijndael’s key schedule.

Most of AES calculations are done in a special finite field.

AES operates on a 4×4 array of bytes, termed the state (versions of Rijndael with a larger block size have additional columns in the state). For encryption, each round of AES (except the last round) consists of four stages:

1. AddRoundKey — each byte of the state is combined with the round key; each round key is derived from the cipher key using a key schedule.
2. SubBytes — a non-linear substitution step where each byte is replaced with another according to a lookup table.
3. ShiftRows — a transposition step where each row of the state is shifted cyclically a certain number of steps.
4. MixColumns — a mixing operation which operates on the columns of the state, combining the four bytes in each column using a linear transformation.

The final round replaces the MixColumns stage with another instance of AddRoundKey. (You can also search Wikipedia for detailed information.)

I am involving of implementation of this algorithm in .NET platform as a practical tool for testing and learning purposes, and you will be able to download and test this tool soon.!

Get Mac

Software No Comments »

Here is another tool written by me , Learn your mac address easily
by using this tiny tool. You need .NET Framework 2.0 to run this tool.

Screen shot:
mac.jpg

Click Here To Download this tool now!

Html Link Retriever

Software No Comments »

Html Link Retriever
This program extracts the URLs from an html document from web. It uses regular expressions to recognize URL strings from an html document, it is very useful if you are requiring all links in a web page, besides this , program opens the catched links in a browser window when it is double clicked, also it gives a PHPBB forum code for posting whole links to a forum.
This tool was written by myself in Visual C# .NET.
Also you need to download .NET Framework 2.0 (You can find it at Microsoft.com)

Download This Tool.

 

Cafe Ready

Software No Comments »

Cafe Ready
Cafe Ready is a restaurant management software that is written by me, I used all my Visual C# .NET skills to create a user friendly software with lots of functionality, It is a complete solution for small and medium sized restaurants, it isn’t supporting hand-held devices (such as palms), but i am considering to add this kind of support for additional functionality. There is a screen shot below, if you are interested in, do not hesitate to contact me for ordering a copy of your own!

 

Virtual Machine Simulator

Computer Science No Comments »

Virtual Machine Simulator was an Operating System lecture project.This simulator holds up to 5 operating systems in itself and each operating system has its own weight. (These weights are used as priorities to schedule all operating systems in virtual machine).Each operating system may have up to 10 processes each with its own arrival time and burst time. Also each operating system has its own scheduling algorithm to schedule the processes (First Come First Served, Shortest Job First, Round Robin), This simulator may run for a random based simulation or user defined values. It draws ganth charts associated to operating systems and the virtual machine itself. This was the first main part of this project, second part of this project includes memory paging algorithms for processes, each operating system has its own memory paging algorithm (Least Recently Used, Optimal). These algorithms determine if a process has its pages on the cache or not, according to this process burst time may increase (due to miss times). Again in this part user can define his/her own values for process pages, or may make a random simulation. Also it is possible that user may define memory frame size and observe the memory states. The graph has scalability for ease of use. As final words , i have found chance to work with great programmers they are my project partners.

Download and try it.

(Don’t forget to download .NET Framework 2.0 , You can get it from Microsoft.com)

You can contact with us at:

Burak OZDEMIR : burak@buraak.com
Nadir AKINCI : naadir@gmail.com
Gizem KAYAR : gizemm@gmail.com

Some screen shots from the program:

First Post

Social No Comments »

Hi!
This is my first entry, firstly let me introduce myself.
I am 4. year Computer Engineering student and,
graduating by the end of this spring semester.
Also I have a group for Senior project , we have a
homepage, the project is about “GLSL Raytracer”.
Soon I ll be publishing some information about this
and other projects that i am intended in.
See you later.

Copyright Protected ©2007 http://www.buraak.com
Contact info : <burak [at] buraak [dot] com>
Entries RSS Comments RSS Login
eXTReMe Tracker

Privacy Policy