hash-function

    0熱度

    2回答

    因爲我沒有數學上的精湛技能,所以我問你是否存在任何我應該用於將來可能會改變的類的算法。 考慮以下情形: 類 「角色」 有以下字段: private boolean admin; private boolean printer; 幾個星期,我決定添加角色 「客人」 後: private boolean admin; private boolean printer; private bool

    2熱度

    1回答

    我正在使用Webmatrix.WebData.Security庫來控制我的網站的登錄/註冊功能。 CreateUserAndAccount()方法對用戶給出的密碼進行散列並將其存儲在表webpages_Membership中。我無法理解該方法如何散列它。 有人能幫我指出正確的方向嗎?

    0熱度

    2回答

    試圖理解散列函數,我似乎無法弄清楚爲什麼使用BlockCopy。 public static string HashPassword(string password) { if (password == null) { throw new ArgumentNullException("password"); }

    3熱度

    1回答

    我想將我的用戶分成幾個組來運行A/B測試。 通常的做法是隨機分配每個用戶到一個變體並存儲關係,直到A/B測試結束。但是這會迫使我在某處存儲這種關聯,我想避免它。 由於用戶已經在我的應用程序中註冊,我希望有一個函數可以在我的測試中統一分配用戶,這樣我的A/B測試就可以得到非偏斜的結果。 我應該使用哪種散列函數?

    1熱度

    2回答

    我比較了排序和自定義散列函數對不同長度的字符串的性能,結果有點令人驚訝。我期待在下面的代碼中的函數prime_hash(特別是prime_hash2)優於sort_hash,儘管情況正好相反。任何人都可以解釋性能差異?任何人都可以提供替代哈希? [函數應該爲包含相同字母分佈的字符串以及所有其他字符串的不同值生成相同的值]。 下面是結果我得到: For strings of max length:

    1熱度

    1回答

    我正在實施一個項目的哈希表,使用3種不同的探測。現在我正在研究線性問題。 對於線性探測,我理解探測是如何工作的,而且我的導師暗示他希望步長是1.事情是,不允許重複。所以我必須在插入之前「搜索」一個值,對吧?但是如果表格被用於所有單元格被「佔用」或「刪除」的點?然後,爲了搜索特定的關鍵字以確保它不在表格中,我必須搜索整個表格。這意味着搜索操作(以及擴展,插入操作)是O(n)。 這看起來不正確,我想我

    8熱度

    2回答

    我想在Scala中實現一個Count-Min Sketch算法,因此我需要生成k個成對獨立散列函數。 這是一個比以前編程的任何東西都要低的水平,除了算法類以外,我不太瞭解哈希函數,所以我的問題是:如何生成這些k個成對獨立的哈希函數? 我應該使用像MD5或MurmurHash哈希函數?我是否只生成f(x) = ax + b (mod p)形式的k個哈希函數,其中p是素數,a和b是隨機整數? (即,每

    1熱度

    2回答

    我試圖從字典中的所有單詞實現fnv1a哈希函數(所以我可以稍後訪問它們)。 這是fnv1a哈希函數: int fnv1a(unsigned char byte, uint32_t hash) { hash = SEED; // SEED is a constant that I defined return ((byte^hash) * PRIME) % HASH

    1熱度

    1回答

    測試PRNG函數強度的方法之一是設計區分PRNG 輸出和隨機字符串的測試:我們給出了一個輸出PRNG(u)給某個u或隨機字符串的框。 我們必須確定輸出是否來自PRNG。假設散列函數H未通過此測試。 這是否意味着它不是第二個preimage抵抗?

    0熱度

    1回答

    我們已經在大學課程中使用了MASH-2散列函數,並且在考試中我們遇到了使用問題計算類似((62500)^ 257))mod(238194151)的問題 只有一個科學計算器。現在我知道有一些^ b(mod n)的理論,但我上面提出的問題甚至很難手動計算。我認爲解決這個問題大約需要15分鐘。我想知道是否有更快的方法來做到這一點。或者即使有一些方法可以在二進制文件中執行(將數字轉換爲二進制文件,然後執行