Kod Dostu

Kod Dostu

Php de Anagram Şifreleme

Son zamanlarda kritografiye ilgi duymaya başladım. Okul, staj, iş, toplum gönüllüleri derken yazılımsal anlamda ilgi duyduğum farklı alanlar konusunda çalışma yapmak konusunda pek zamanım kalmasa da arada sırada zamanım oluyor :) Dünde böyle bir zaman ayırdım kendime ve edebiyatta bir sözcüğün harflerinin farklı dizilmesi ile yeni bir sözcük elde etme olarak bilinen anagram tekniğini kullanarak bir şifreleme scripti yazdım. Anagram tekniği hakkında bilgi almak için tıklayın.


Script'in çalışan durumu sol taraftaki gibidir.





Anagram ile bir metnin şifrelenmesi çok karmaşık olmayan bir algoritma ile sağlanabiliyor. PHP nin karakter işlemler için sağladığı fonksiyonları doğru yerlerde kullanarak, çok uzun olmayan bir kodlama ile şifreye ulaşabilirsiniz :)

Ben scripti yaparken daha dinamik bir sistem olması düşüncesi ile Php'nin yanında Javascript(ajax) kullandım. Tek sayfa üzerinden işlemimizi halledebiliyoruz.

Şifreleme işlemini yapan sifrele.php






























NOT: Script i indirdiğiniz taktirde kodların açıklamalarını dosyanın içerisinde bulacağınız için tekrardan buradan açıklamak istemiyorum.

Yararlı olması dileklerimle, kolay gelsin :)


Read More...

PHP de BiSection Method ile Bir Fonksiyonun Kökünü Bulma

Matematikte bir fonksiyonun köklerini bulmaya yarayan bisection method, verilen değer aralıklarından başlayarak sürekli olarak bu iki değer arasından yeni bir değer oluşturup bu değerin fonksiyonu sıfıra ne kadar yaklaştırdığına bakarak, fonksiyonun kökünü bulamaya yarayan yöntemdir. Ayrıntılı bilgi için tıklayın.

Karabük Üniversitesi Bilgisayar Mühendisliği'nde okuyan can dostum Mustafa UYSAL 'ın algoritma dersi kapsamında, bisection method kullanılarak bir fonksiyonun kökünü hesaplayan programı C programlama dilinde geliştirmesi gerekiyordu. Bu yüzden bende yardımım dokunabilmesi için bisection method ile ilgili araştırma yapıp bir algoritma çıkartmak için kolları sıvadım. Araştırmalarım sonucunda algoritmamı hazırladım ve ardından  daha somut bir şeyler görebilmek için PHP kullanarak fonksiyonun köklerini hesaplayan bir script ortaya çıkardım.


Sol tarafta script'in index sayfası gözükmektedir.

Bu script'in kaynak kodları içerisinde her adım da yapılan işlemlerin açıklamalarını bulabileceğiniz için tekrardan buradan anlatma gereği duymuyorum. 




Bu yazıda sadece benim PHP kullanarak oluşturduğum scriptin kaynak kodlarını sizlerle paylaşacağım. C dilinde yazdığımız program ile ilgili paylaşımları Mustafa UYSAL proje teslimi ve değerlendirmelerin ardından kendi sitesinden yapacaktır.




Yararlı olması dileklerimle, kolay gelsin.



Read More...
 
Copyright (c) 2012 Hüseyin KÜÇÜK
Php Yazılım Uzmanı, Öğretim Teknoloğu, Toplum Gönüllüsü