Statistics for Kenya (KBA)

Last updated: Sunday June 22, 2025. Quick summary:

Number
of boards
Total number
of pairs
Estimated minimum
number of
cheating pairs
Convicted
cheating pairs
% success Convicted cheating
pairs above
threshold
Convicted cheating
pairs below
threshold
500 44 0 n/a n/a 0 0
1,000 11 0 n/a n/a 0 0

We have several computers that are constantly processing data from different Bridge platforms organizations. At the end of each day, one computer generates tables of partnerships with a different minimum number of boards played. We have 150+ different cheating metrics. We use one of these metrics and rank the partnerships in the order that they are most likely to be cheating, or, more specifically, how likely their unusual actions are successful. The tables below contains the ranked list of the partnerships, based on a different minimum number of boards played.

For partnerships where both players have been convicted, we display their BBO names and the number of boards that we have in our database. Note that we do not claim to have all boards, however we have not deliberately removed any boards.

To 'prove' that we already know the names we display a 'secret' field and a 'SHA 256 Hash' field. Best explained with an example:

Rank Player 1 Player 2 Number
of boards
Secret SHA 256 Hash
1 NHAMMOND1 NHAMMOND2 744 4879f0f9362ef1b2dd1a1ef842da4d0476f7045feb2175d1d15c87e437d838ef dfe07d815cd7eae959de775c760a304930f9830b146398973c88fbcc3bcb2cce
2 n/a n/a n/a n/a 075fce9f341efdda520752b76f3e6a5347d23305b39e5eff7ff5bedd2adfa7a2

The 'SHA 256 Hash' is generated by calculating the SHA 256 hash for the text [Player_1][Player_2][Secret]. There are many online SHA 256 Hash generators, for example, that you can use to verify. SHA 256 is one of many cryptographical algorithms that generate a "Message Digest" from text.

Entering NHAMMOND1NHAMMOND24879f0f9362ef1b2dd1a1ef842da4d0476f7045feb2175d1d15c87e437d838ef into an online generator will show the result of dfe07d815cd7eae959de775c760a304930f9830b146398973c88fbcc3bcb2cce. Make sure there are no spaces when you enter the text. This verifies that the text generates the published SHA 256 hash.

The second pair is currently not shown as they have not been convicted. When they are convicted, the names and the secret to generate the SHA 256 hash, will be revealed. The second pair is NHAMMOND3 and NHAMMOND4. After they are convicted, then the table will be updated to become:

Rank Player 1 Player 2 Number
of boards
Secret SHA 256 Hash
1 NHAMMOND1 NHAMMOND2 744 4879f0f9362ef1b2dd1a1ef842da4d0476f7045feb2175d1d15c87e437d838ef dfe07d815cd7eae959de775c760a304930f9830b146398973c88fbcc3bcb2cce
2 NHAMMOND3 NHAMMOND4 696 33ea9591f7832beaf2dd60823453ce06a12be3e6bdcbcf9ce6b91662369ae671 075fce9f341efdda520752b76f3e6a5347d23305b39e5eff7ff5bedd2adfa7a2

We verify the hash by entering NHAMMOND3NHAMMOND433ea9591f7832beaf2dd60823453ce06a12be3e6bdcbcf9ce6b91662369ae671 into and confirm that the result is 075fce9f341efdda520752b76f3e6a5347d23305b39e5eff7ff5bedd2adfa7a2.

The mathematics of SHA 256 hashes is that it is considered impossible to reverse engineer a SHA 256 hash. It is considered mathematically impossible to extract the pair's names from the published 'SHA 256 hash'. Authorized customers of Hammond Software have access to the secret, full names, and also a report on the pair.

The tables can be large. To speed up display, and to quickly go to a particular number of boards, the tables are displayed "hidden". You must click on the "Show/Hide" button to fisplay them.

The cheating threshold has been set quite high. Almost certainly there are cheating players who are below this threshold.

This data is based on BBO events. We do not claim to have all boards. The 'cheating threshold' has been determined by volunteers and manually analysis of cheating players.

You will see many reporting cheating pairs that are below the threshold that we use. The threshold for cheating is subjective; we use a very high threshold for this work.

The amount of data is potentially very big. We display in tables of rows of approximately 500 as some browsers struggle with large tables. We stop displaying data approximately 100 pairs after the last cheating pair.

Probably. Some National Bridge Organizations (NBOs) do not release the information, or we have yet to process the information from that NBO. Let us know and we will look at adding.

We do track some larger clubs. We do not typically publish these results on the public side.

Contact us. We do provided the unencrypted names to our customers along with the reports.

The number of boards is updated every day. Probably once a month we update the last of convicted cheating partnerships as this is mostly a manual effort so there is typically some delay in reporting.

A red row indicates a cheating pair or a suspected cheating pair. All pairs above our cheating threshold are marked in red. All convicted cheating pairs are also marked in red.

Yes! Change the URL from nbos1 to nbos2 to see a completely different metric with its own cheating threshold.

Send us an email and we will either reply or look at adding the question.

44 total partnerships with a minimum of 500 boards played. Estimated minimum number of cheaters players is 0.

Rank Player 1 Player 2 Number
of boards
Secret SHA 256 Hash
1 n/a n/a n/a n/a 366b3e1591862bbf58d8e2b0a0dee1166f0938ccc51b288857fae6f485129882
2 n/a n/a n/a n/a 139bb0c03304378aced78ae35e99d5a1868da7daf2840617875ab1130f82902a
3 n/a n/a n/a n/a 81df6e316e0b5209567f623ffcc443b41897f2914b509131928a7cc719a3c7e3
4 n/a n/a n/a n/a 19f98b93999d472735525238d8ac736987872f16807c392c5780fadc769a2ef6
5 n/a n/a n/a n/a 4f7cb0a70bac27104348634a04d6afadf1e0d609637a8489423ea30198733f84
6 n/a n/a n/a n/a 296bd804af88169209e397cc355761aa7c82c0b3d822b9a6404bb9407e0a3e32
7 n/a n/a n/a n/a c1b0a88e1c61f0117bc63bd628775387ddfb333a62018868fb551be685982138
8 n/a n/a n/a n/a 08f2ebb361282743930fe92f19ca1937bbf8ec59ad8a9d7d6b4bb3ab0a0ffe08
9 n/a n/a n/a n/a cf780c0920ab4bfa4bb00710da20121b86186bf47f35ad3683a94def0f2b3e4a
10 n/a n/a n/a n/a 39a5f073e5d901a42ffd981d3727c5b3006cd89f0d288c9d13ff03a1fed6cdf7
11 n/a n/a n/a n/a 539fb1b0418761d72ea921ee43c9c83f5c54cc72ece9540fb8f90bfe581e0c8a
12 n/a n/a n/a n/a 75c9a5347727f0d1e703dd57932bb6f63353c437aba94b5693c69b2c2bf8ae10
13 n/a n/a n/a n/a d3843829daa4396e11d0e8a454415265a7db2b8d642359d1cee7ae872bfe1288
14 n/a n/a n/a n/a 2afe8aac86b0f5f4296901c88898696b5ec13d650deb16fbf30bb87c9eac4ee6
15 n/a n/a n/a n/a 15d0e54f323f96f1e874e8f388a5e5805f5f267c0d3449206ae04ca0b7a8b31c
16 n/a n/a n/a n/a 23cc1912a1c06bbcb16299f503ca4b995bc5d13b68c1b58aafc7d2cdef09465a
17 n/a n/a n/a n/a 2df5ebdf64b2e4ae0c0c2e30a859cd71ce6582506e7d9cb7ff4c17472fe32c98
18 n/a n/a n/a n/a 7cc1a800c33aa7a6e1a0f7234d397a0d4363419499a7446a5c539210c31761a8
19 n/a n/a n/a n/a 3a5af209dcce1dbfdc28d4e4b8e5ad79298e73f15765465d1558a38d8289ac22
20 n/a n/a n/a n/a 1284fe8ea2e5d0f1b4699bf20ecb9cac3d04b9ecf3d778eb48a752fe2a8e8eeb
21 n/a n/a n/a n/a 46de0c6de4ace0dd501e7c18b1f10ada978506df150d72e26c298cb37a0562f8
22 n/a n/a n/a n/a b02a6e35e5781bf3d82755ba868fa2ccedf72c16c8cb4cc493e5c2f1ce765f4d
23 n/a n/a n/a n/a 30776ccbe8785b604cefd319632e8a29c8a394ba1c508e64207633bd27d4908a
24 n/a n/a n/a n/a 335e9b72ae11ca1a8fcb0765a375c91c257a31b477e0f8b7f506725c610917e0
25 n/a n/a n/a n/a 53668df2aecd18769a8079494b4458b4dcd4601ea42c90ed2cb39014846adc3c
26 n/a n/a n/a n/a 877a054eba0f1971910acf815e493644d7178174b28d734829c384d2cd773486
27 n/a n/a n/a n/a 39dc9ca204f44e447bb615c144a5a14e57d2b7ed9b313a16c10a538c34fcb251
28 n/a n/a n/a n/a f3b5b79b6aadb806dedbcd6a5f8d8ecc1c42ec3d6a05d1433bc79ebe194f5f22
29 n/a n/a n/a n/a f9155806c87f9d0e2fce48e3208fce02e31955ec7cd8deb822e1f0a781e26730
30 n/a n/a n/a n/a abff999fbe1c431adbdbcc0fd7ac71a0ad286cf3e49a0ba330217d661df8c119
31 n/a n/a n/a n/a 43053931b56cf56228cfd3fd13cca7407a8cfa76b3c8ae5cc0b3f0b5652d673c
32 n/a n/a n/a n/a 98cee2011c2817cfbef0f479bc12b918370f5b707814aa4d972b46159df50bbb
33 n/a n/a n/a n/a 410d52c9688d1b1ecf46afe4beada91cc746a85e653bb613bcb9881dbf57664b
34 n/a n/a n/a n/a 6738394cf90a41449a16b674d194ab8389c130975a895aee072bb6e0a196471e
35 n/a n/a n/a n/a 44a0479bc5e02df1afc97e53e41e57b9633d99af7ed5364726c4e68464559744
36 n/a n/a n/a n/a fc683aecce9ee926821b747b5e3450594fbf7bb67db57268872c667a21f17c50
37 n/a n/a n/a n/a 17a064f6f8fc883d0051a705e9ab2f90680e691906814f29a1cd5bffe3a12c45
38 n/a n/a n/a n/a 810c40b1c21b8bd33a2562407a1383485b4f002724b1c1b5bc41f38b3ad532e5
39 n/a n/a n/a n/a 6d1bc7c3a3baed89a312387b527fddf23d9988e65b0ae7e5caf372343213908f
40 n/a n/a n/a n/a 0d07c916be05c9703d4e6153e7ff0b546feb978481fd991ed5455d70a3314e8c
41 n/a n/a n/a n/a 2afe8aac86b0f5f4296901c88898696b5ec13d650deb16fbf30bb87c9eac4ee6
42 n/a n/a n/a n/a 493d1a48ddea816f61d21a68816a554fa360bc387c4e40e4734ff73e5466387b
43 n/a n/a n/a n/a e85fde23485ba436c30909c3f3624f3bee913fce6c274972f8e66e12188d89c9
44 n/a n/a n/a n/a a4a582ced0fea652e9bda51e6eee4f59cdfe2e80e5ce220501270b5aca797820

11 total partnerships with a minimum of 1,000 boards played. Estimated minimum number of cheaters players is 0.

Rank Player 1 Player 2 Number
of boards
Secret SHA 256 Hash
1 n/a n/a n/a n/a 366b3e1591862bbf58d8e2b0a0dee1166f0938ccc51b288857fae6f485129882
2 n/a n/a n/a n/a 39a5f073e5d901a42ffd981d3727c5b3006cd89f0d288c9d13ff03a1fed6cdf7
3 n/a n/a n/a n/a 75c9a5347727f0d1e703dd57932bb6f63353c437aba94b5693c69b2c2bf8ae10
4 n/a n/a n/a n/a 15d0e54f323f96f1e874e8f388a5e5805f5f267c0d3449206ae04ca0b7a8b31c
5 n/a n/a n/a n/a 2df5ebdf64b2e4ae0c0c2e30a859cd71ce6582506e7d9cb7ff4c17472fe32c98
6 n/a n/a n/a n/a 7cc1a800c33aa7a6e1a0f7234d397a0d4363419499a7446a5c539210c31761a8
7 n/a n/a n/a n/a 3a5af209dcce1dbfdc28d4e4b8e5ad79298e73f15765465d1558a38d8289ac22
8 n/a n/a n/a n/a f3b5b79b6aadb806dedbcd6a5f8d8ecc1c42ec3d6a05d1433bc79ebe194f5f22
9 n/a n/a n/a n/a f9155806c87f9d0e2fce48e3208fce02e31955ec7cd8deb822e1f0a781e26730
10 n/a n/a n/a n/a fc683aecce9ee926821b747b5e3450594fbf7bb67db57268872c667a21f17c50
11 n/a n/a n/a n/a 6d1bc7c3a3baed89a312387b527fddf23d9988e65b0ae7e5caf372343213908f

© Copyright 2021-2025, Hammond Software