loader image
WhatsApp Destek
Pseudorandom

Pseudorandom sayılar, rastgele sayı üretici tarafından üretilen ancak incelendiğinde aralarında kolay kolay bir ilişki bulunamayan sayılardır. Bir algoritma veya fonksiyon bu tarz sayılar üretebiliyorsa bu algoritmaya Pseudorandom Generator adı verilmektedir. Üretilen bu sayılar genellikle rastgelelik testlerinden başarıyla geçen sayılardır. Yani sayıların arasında görünürde bir bağlantı yoktur ancak bu sayıları üreten fonksiyon veya algoritmaya göre bu sayılar aslında rastgele sayılar değildir.
PRG’ler simülasyonlar (örn. Monte Carlo yöntemi için), elektronik oyunlar (örn. Prosedürel üretim için) ve kriptografi gibi uygulamaların merkezinde yer alır. Kriptografik uygulamalar, oluşturulan sayı çıktılarının tahmin edilemez olmasını gerektirir ve çoğu kriptografik uygulama karmaşık bir şekilde bu sayıları seçen PRG’lere ihtiyaç duymaktadır.
Pseudorandom Üreticisi (PRG)
Pseudorandom üreticisi (PRG), deterministik cihazlarda rastgele sayı dizileri oluşturmak için kullanılmaktadır. Bu noktada tüm bilgisayar algoritmalarının deterministik bir yapıda olduğu bilinmelidir. Pseudorandom üreticisi, yalnızca birkaç bit içeren gizli anahtarlardan oluşturulan verileri kullanarak birçok veri bloğunun şifrelenmesine seçenek sağlamaktadır.
Pseudorandom üreticisi aynı zamanda tahmin edilemez olmalıdır. PRG’den önceki çıktı bitlerini aldıktan sonra, bir sonraki çıktı bitini ihmal edilemeyecek kadar 0,5’ten yüksek bir olasılıkla tahmin edebilecek herhangi bir verimli algoritma olmamalıdır.
Pseudorandom üreticisi, kriptografide (örneğin, blok şifrelerin uygulanması için) yaygın olarak kullanılan sahte rasgele işlevler ve permütasyonlar oluşturmak için kullanılmaktadır.
Pseudorandom Üreticisi (PRG) Uygulaması
Pseudorandom üreticisi günümüzde, çoğu işletim sisteminde (örneğin Linux’ta /dev/random) ve çeşitli programlama dilleri için birçok kitaplıkta uygulanmaktadır. Genel olarak ise davranışları benzerlik göstermektedir. İlk adımında algoritma bazında harici bilgilere (örneğin, geçerli saat veya sıcaklık) dayalı olarak jeneratörün dahili durumunu başlatmaktadır. Ardından ise jeneratörün çalıştığı süre boyunca durumun tüm baytları karıştırılmaktadır. Değişiklikler, çeşitli harici ve rastgele girdi verilerine, kullanıcının klavye ve fareyi kullanma sıklığı ve yolu, ağ trafiği, donanım kesintileri ve algoritmanın çalıştığı deterministik ortamın dışından gelen diğer bilgi türlerine dayanmaktadır.
Pseudorandom üreticisi algoritması, dahili durumunu sürekli olarak değiştirmektedir. Dahili durum daha sonra mümkün olduğunca rastgele olması gereken çıktı dizilerini oluşturmak için kullanılmaktadır. Durumun tüm değişiklikleri, üretilen çıktı verilerinin dizi analizine karşı mümkün olan en iyi korumayı sağlaması beklenen bir şekilde gerçekleştirilmektedir.
Pseudorandom Üreticisi (PRG) Çıktı Kalitesi
Pseudorandom üreticisi tarafından yerine getirilmesi gereken gereksinimleri tanımlayan birçok standart bulunmaktadır. Örnek olarak, Amerikan Ulusal Standartlar ve Teknoloji Enstitüsü, NIST SP 800-90 gibi çeşitli normların yazarıdır.
Pseudorandom üreticisi, kalitesini değerlendirmek için kullanılabilecek birçok farklı istatistiksel test vardır. Alınan dizilerin rastgele ve tahmin edilemez olup olmadığını kontrol etmektedirler. Bazı istatistiksel test örnekleri şunları içermektedir:
Üretilen dizideki 1 bit sayısı 0 bit sayısına benzer,
Üretilen dizideki 00 çift sayısı, tüm bitlerin dörtte birine eşit veya daha az eşittir,
En uzun sıfırlar veya birler dizisinin uzunluğu, matematiksel tahminine benzer.
bitcoin
Bitcoin (BTC) $ 111,833.96
ethereum
Ethereum (ETH) $ 2,656.83
tether
Tether (USDT) $ 1.00
xrp
XRP (XRP) $ 2.43
bnb
BNB (BNB) $ 681.24
solana
Solana (SOL) $ 178.94
usd-coin
USDC (USDC) $ 1.00
dogecoin
Dogecoin (DOGE) $ 0.241071
cardano
Cardano (ADA) $ 0.804814
tron
TRON (TRX) $ 0.277234
staked-ether
Lido Staked Ether (STETH) $ 2,653.47
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 111,619.91
sui
Sui (SUI) $ 3.89
hyperliquid
Hyperliquid (HYPE) $ 33.48
wrapped-steth
Wrapped stETH (WSTETH) $ 3,195.29
chainlink
Chainlink (LINK) $ 16.75
avalanche-2
Avalanche (AVAX) $ 25.23
stellar
Stellar (XLM) $ 0.303779
shiba-inu
Shiba Inu (SHIB) $ 0.000015
bitcoin-cash
Bitcoin Cash (BCH) $ 436.94
hedera-hashgraph
Hedera (HBAR) $ 0.205455
leo-token
LEO Token (LEO) $ 8.87
the-open-network
Toncoin (TON) $ 3.16
litecoin
Litecoin (LTC) $ 100.22
polkadot
Polkadot (DOT) $ 4.94
weth
WETH (WETH) $ 2,655.80
monero
Monero (XMR) $ 397.62
usds
USDS (USDS) $ 1.00
wrapped-eeth
Wrapped eETH (WEETH) $ 2,837.65
bitget-token
Bitget Token (BGB) $ 5.22
pepe
Pepe (PEPE) $ 0.000014
binance-bridged-usdt-bnb-smart-chain
Binance Bridged USDT (BNB Smart Chain) (BSC-USD) $ 1.00
pi-network
Pi Network (PI) $ 0.818449
ethena-usde
Ethena USDe (USDE) $ 1.00
coinbase-wrapped-btc
Coinbase Wrapped BTC (CBBTC) $ 111,976.00
whitebit
WhiteBIT Coin (WBT) $ 31.93
bittensor
Bittensor (TAO) $ 471.89
aave
Aave (AAVE) $ 256.85
uniswap
Uniswap (UNI) $ 6.41
near
NEAR Protocol (NEAR) $ 3.08
dai
Dai (DAI) $ 1.00
aptos
Aptos (APT) $ 5.72
jito-staked-sol
Jito Staked SOL (JITOSOL) $ 215.34
ondo-finance
Ondo (ONDO) $ 1.02
okb
OKB (OKB) $ 52.86
official-trump
Official Trump (TRUMP) $ 15.45
kaspa
Kaspa (KAS) $ 0.116852
internet-computer
Internet Computer (ICP) $ 5.64
ethereum-classic
Ethereum Classic (ETC) $ 19.75
crypto-com-chain
Cronos (CRO) $ 0.100616
blackrock-usd-institutional-digital-liquidity-fund
BlackRock USD Institutional Digital Liquidity Fund (BUIDL) $ 1.00
tokenize-xchange
Tokenize Xchange (TKX) $ 36.07
render-token
Render (RENDER) $ 5.19
gatechain-token
Gate (GT) $ 21.73
vechain
VeChain (VET) $ 0.030604
mantle
Mantle (MNT) $ 0.765174
ethena-staked-usde
Ethena Staked USDe (SUSDE) $ 1.18
worldcoin-wld
Worldcoin (WLD) $ 1.62
ethena
Ethena (ENA) $ 0.415636
susds
sUSDS (SUSDS) $ 1.05
cosmos
Cosmos Hub (ATOM) $ 5.21
fetch-ai
Artificial Superintelligence Alliance (FET) $ 0.896037
polygon-ecosystem-token
POL (ex-MATIC) (POL) $ 0.24977
usd1-wlfi
USD1 (USD1) $ 1.00
lombard-staked-btc
Lombard Staked BTC (LBTC) $ 111,260.81
arbitrum
Arbitrum (ARB) $ 0.429196
algorand
Algorand (ALGO) $ 0.241891
filecoin
Filecoin (FIL) $ 3.07
fasttoken
Fasttoken (FTN) $ 4.41
celestia
Celestia (TIA) $ 2.86
bonk
Bonk (BONK) $ 0.000022
sonic-3
Sonic (prev. FTM) (S) $ 0.531311
jupiter-exchange-solana
Jupiter (JUP) $ 0.579786
jupiter-perpetuals-liquidity-provider-token
Jupiter Perpetuals Liquidity Provider Token (JLP) $ 4.70
binance-peg-weth
Binance-Peg WETH (WETH) $ 2,658.21
first-digital-usd
First Digital USD (FDUSD) $ 0.999523
blockstack
Stacks (STX) $ 1.02
binance-staked-sol
Binance Staked SOL (BNSOL) $ 188.74
fartcoin
Fartcoin (FARTCOIN) $ 1.55
kelp-dao-restaked-eth
Kelp DAO Restaked ETH (RSETH) $ 2,773.18
kucoin-shares
KuCoin (KCS) $ 11.47
injective-protocol
Injective (INJ) $ 14.24
optimism
Optimism (OP) $ 0.801518
immutable-x
Immutable (IMX) $ 0.720075
story-2
Story (IP) $ 4.72
virtual-protocol
Virtuals Protocol (VIRTUAL) $ 2.00
sei-network
Sei (SEI) $ 0.244865
nexo
NEXO (NEXO) $ 1.29
flare-networks
Flare (FLR) $ 0.019506
rocket-pool-eth
Rocket Pool ETH (RETH) $ 3,017.40
the-graph
The Graph (GRT) $ 0.122897
eos
EOS (EOS) $ 0.762868
usdt0
USDT0 (USDT0) $ 1.00
dogwifcoin
dogwifhat (WIF) $ 1.15
xdce-crowd-sale
XDC Network (XDC) $ 0.072128
solv-btc
Solv Protocol BTC (SOLVBTC) $ 111,742.94
maker
Maker (MKR) $ 1,754.16
curve-dao-token
Curve DAO (CRV) $ 0.819405
floki
FLOKI (FLOKI) $ 0.00011
raydium
Raydium (RAY) $ 3.39