MyBB Dizayn - MyBB, Webmaster, E-Ticaret Forumu Kodlama Hazır Kodlar Özel Şifre Algoritması - Dart
16-02-2020 Saat: 03:07

Özel Şifre Algoritması - Dart

MD Platin Üye
-Aşırı basit olan, kendimi geliştirmek için tasarladığım bir şifre algoritmasıdır. Bu algoritma sayesinde kendi şifrelerinizi oluşturabilirsiniz tıpkı T.C. kimlik numarası gibi. Kodları inceleyerek fikir sahibi de olabilirsiniz. İyi forumlar.

Kod:
Kod:
import 'dart:math';

void main() {
  int createdPassword = createCustomPassword();
  isCustomPassword(createdPassword);
}

int createCustomPassword() {
  int num1 = randomNum(notZero: true);
  int num2 = randomNum();
  int num3 = randomNum();
  int num4 = randomNum();
  int num5 = randomNum();
  int num6 = (num1 + num2 - num3 + num4 * num5) % 10;
  int createdPassword = int.parse("$num1$num2$num3$num4$num5$num6");
  print("Oluşturulan özel algoritmalı şifre: $createdPassword");
  return createdPassword;
}

void isCustomPassword(int password) {
  int num1 = password % 1000000 ~/ 100000;
  int num2 = password % 100000 ~/ 10000;
  int num3 = password % 10000 ~/ 1000;
  int num4 = password % 1000 ~/ 100;
  int num5 = password % 100 ~/ 10;
  int num6 = password % 10;

  print("Çözümlenecek şifre: $password");
  if (num6 == (num1 + num2 - num3 + num4 * num5) % 10)
    print("Girilen şifre özel algoritmalı şifredir!");
  else
    print("Girilen şifre özel algoritmalı şifre değildir!");
}

int randomNum({bool notZero = false}) {
  int randomNumber = Random().nextInt(10);
  if (notZero) {
    if (randomNumber == 0) {
      return randomNum(notZero: true);
    } else
      return randomNumber;
  } else
    return randomNumber;
}

Çıktı:
Kod:
Oluşturulan özel algoritmalı şifre: 765926
Çözümlenecek şifre: 765926
Girilen şifre özel algoritmalı şifredir!

Kodu çalıştırmak için:
https://dartpad.dev/
Beğenenler: Solomons bilsoft

Görüntüleyenler: 1 Ziyaretçi
Discord
E-mail Gönderin
Bizi Arayın
Whatsapp Mesaj Gönder