połączenie z bios \ usb

0

Witam czy wie ktoś jak w java zczytać aktualną temperaturę procesora (jednego z wybranych core-ów) lub w jaki sposób dostać się do szumów które port usb zbiera. Osobiście sprawdzałem na google i odnoście Bios-u jedyne co znalazłem to możliwość wykorzystania JNI i programu napisanego w C aby to zrobić natomiast nic konkretnego o odczytu szumów. Potrzebuje tego by dostać jakiś "losowy" parametr. Z góry dzięki za pomoc.

0

jesteś pewien, że odczytanie "szumu usb" jest w ogóle możliwe bez odpowiednich (sprzętowych) narzędzi? jak znam życie, to oba wejścia obu sygnałów danych na wejściu kontrolera usb są podciągane pod masę przez duże oporniki, co powoduje, że bez podłączonego urządzenia kontroler widzi zawsze 0, a nie szum (chyba, że jest podłączony długi kabel, który może zadziałać jak antena).
możesz poprosić użytkownika o poruszanie myszką lub wciśnięcie kilku znaków na klawiaturze (i wykorzystać też czasy opóźnień między kolejnymi przyciśnięciami). możesz wczytać id losowej partycji i użyć go jako jednego z parametrów (obok czasu od uruchomienia komputera lub aktualnego czasu/daty) do inicjalizacji generatora liczb losowych.

0

Witam, wielkie dzięki za propozycje ale niestety żadnej z nich nie mogę użyć. Na wejście dostaje jakiegoś stringa i w specyfikacji nie została wyszczególniony sposób jego podania (może to być zarówno przez wklejenie, przekazanie wejścia na plik jak wpisanie ręczne). Kiedyś natomiast czytałem ciekawy artykuł na temat wykorzystania szumów z portu usb do generatora liczb pseudo losowych więc jakoś da się to zrobić.
Zastanawiam się teraz nad jeszcze jedną opcją jak dostać się do odczytu z cache CPU choć to już nie będzie aż tak losowe.
Jeśli ktoś ma jakikolwiek pomysł jak dostać się do cache lub zczytać temperaturę cpu to bardzo bym był wdzięczny.

0
orim napisał(a)

Zastanawiam się teraz nad jeszcze jedną opcją jak dostać się do odczytu z cache CPU choć to już nie będzie aż tak losowe.
Jeśli ktoś ma jakikolwiek pomysł jak dostać się do cache lub zczytać temperaturę cpu to bardzo bym był wdzięczny.

W obu przypadkach bedziesz potrzebowal uzyc kodu natywnego (zapewne w C) i bedziesz zalezny od architektury i OS'a. Poza tym, to osobiscie nie widze nic losowego w odczytach temperatury.

1 użytkowników online, w tym zalogowanych: 0, gości: 1