1461143014-c422e9f9-319c-4009-87ed-9f94e25f6e78

1. A method for establishing a secured communication session between a user using an untrusted device and a server, the method comprising:
the untrusted device receiving first user input to obtain an authentication algorithm and an encryption algorithm for establishing a communication session with the server, wherein said receiving the first user input is performed prior to authentication with the server, and wherein prior to the user input, the untrusted device did not store the authentication algorithm and the encryption algorithm;
in response to the first user input, the untrusted device obtaining the authentication algorithm and the encryption algorithm prior to authentication with the server;
the untrusted device receiving second user input for establishing the secured communication session with the server;
in response to the second user input, the untrusted device creating a session key prior to authentication with the server;
in response to the second user input, the untrusted device obtaining a public key of the server prior to authentication with the server;
the untrusted device receiving third user input specifying a personal identity number for performing authentication with the server;
in response to the third user input, the untrusted device sending the personal identity number to the server for authentication by using the authentication algorithm, the personal identity number being encrypted by using the encryption algorithm and the public key of the server; and
the untrusted device sending the session key to the server for encrypting purpose between the untrusted device and the server, the session key being encrypted by using the encryption algorithm and the public key of the server; wherein the untrusted device does not belong to the user.
2. The method according to claim 1, wherein the authentication and encryption algorithms are obtained from a second server.
3. The method according to claim 1, wherein the personal identification number and the session key are sent to the server in the same message.
4. The method according to claim 1, wherein the authentication and encryption algorithms are obtained from a universal serial bus key or from a chip card capable of being connected to the device.
5. The method according to claim 1, wherein the public key of the server is obtained from the server and it is signed by an authority.
6. The method according to claim 5, wherein the authenticity of the signature is verified by using a public key of the authority.
7. The method according to claim 1, wherein the public key of the server is obtained from a universal serial bus key or from a chip card capable of being connected to the device.
8. The method according to claim 1, wherein the method further comprises obtaining a hash function.
9. The method according to claim 8, wherein the hash function is obtained from a second server.
10. The method according to claim 8, wherein the hash function is obtained from a universal serial bus key or from a chip card capable of being connected to the device.
11. The method according to claim 8, wherein the method further comprises verifying authenticity of the hash function by running the hash function on a specific word and comparing at least part of the obtained result to an answer known by the user or stored on a universal serial bus key or on a chip card.
12. The method according to claim 8, wherein the method further comprises the user verifying authenticity of the authentication and encryption algorithms by running the hash function on these algorithms and comparing at least part of the obtained result to an answer known by the user or stored on a universal serial bus key or on a chip card.
13. The method according to claim 1, wherein the authentication algorithm is the same as the encryption algorithm.
14. The method according to claim 1, wherein the authentication algorithm is an asymmetric key algorithm and the encryption algorithm is a symmetric key algorithm.
15. The method according to claim 1, wherein the method further comprises the user downloading data from the server, the data being encrypted by using the session key and the encryption algorithm.
16. The method according to claim 1, wherein the method further comprises the server decrypting the personal identity number and the session key and verifying the authenticity of the personal identity number.
17. The method according to claim 16, wherein the method further comprises the server blocking the user after having decrypted three false personal identity numbers from the user.
18. A non-transitory, computer accessible memory medium storing program instructions for establishing a secured communication session between a user using an untrusted device and a server, wherein the program instructions are executable by a processor to:
receive first user input to obtain an authentication algorithm and an encryption algorithm for establishing a communication session with the server, wherein said receiving the first user input is performed prior to authentication with the server, and wherein prior to the user input, the untrusted device did not store the authentication algorithm and the encryption algorithm;
in response to the first user input, obtain an authentication algorithm and an encryption algorithm prior to authentication with the server;
receive second user input for establishing the secured communication session with the server;
in response to the second user input, create a session key prior to authentication with the server;
in response to the second user input, obtain a public key of the server prior to authentication with the server;
receive third user input specifying a personal identity number for performing authentication with the server;
in response to the third user input, send the personal identity number to the server for authentication by using the authentication algorithm, the personal identity number being encrypted by using the encryption algorithm and the public key of the server; and
send the session key to the server for encrypting purpose between the untrusted device and the server, the session key being encrypted by using the encryption algorithm and the public key of the server; wherein the untrusted device does not belong to the user.
19. The non-transitory computer accessible memory medium according to claim 18, wherein the authentication and encryption algorithms are obtained from a second server.
20. The non-transitory computer accessible memory medium to claim 18, wherein the personal identification number and the session key are sent to the server in the same message.
21. The non-transitory computer accessible memory medium according to claim 18, wherein the authentication and encryption algorithms are obtained from a universal serial bus key or from a chip card capable of being connected to the device.
22. The non-transitory computer accessible memory medium according to claim 18, wherein the public key of the server is obtained from the server and it is signed by an authority.
23. The non-transitory computer accessible memory medium according to claim 22, wherein the authenticity of the signature is verified by using a public key of the authority.
24. The non-transitory computer accessible memory medium according to claim 18, wherein the public key of the server is obtained from a universal serial bus key or from a chip card capable of being connected to the device.
25. The non-transitory computer accessible memory medium according to claim 18, wherein the program instructions further executable to obtain a hash function.
26. The non-transitory computer accessible memory medium according to claim 25, wherein the hash function is obtained from a second server.
27. The non-transitory computer accessible memory medium according to claim 25, wherein the hash function is obtained from a universal serial bus key or from a chip card capable of being connected to the device.
28. The non-transitory computer accessible memory medium according to claim 25, wherein the program instructions further executable to verify authenticity of the hash function by running the hash function on a specific word and to compare at least part of the obtained result to an answer known by the user or stored on a universal serial bus key or on a chip card.
29. The non-transitory computer accessible memory medium according to claim 25, wherein the computer program product further comprises instructions for verifying authenticity of the authentication and encryption algorithms by running the hash function on these algorithms and to compare at least part of the obtained result to an answer known by the user or stored on a universal serial bus key or on a chip card.
30. The non-transitory computer accessible memory medium according to claim 18, wherein the authentication algorithm is the same as the encryption algorithm.
31. The non-transitory computer accessible memory medium according to claim 18, wherein the authentication algorithm is an asymmetric key algorithm and the encryption algorithm is a symmetric key algorithm.
32. The non-transitory computer accessible memory medium according to claim 18, wherein the computer program product further comprises instructions for downloading data from the server, the data being encrypted by using the session key and the encryption algorithm.
33. An apparatus comprising:
a processing logic implemented with hardware;
an input coupled to the processing logic, wherein the input is configured to receive user input from a user; and
a transmitterreceiver coupled to the processing logic for establishing a secured communication session between the user using the apparatus and a server, wherein the processing logic is configured to:
receive first user input to obtain an authentication algorithm and an encryption algorithm for establishing a communication session with the server via the input, wherein said receiving the first user input is performed prior to authentication with the server, and wherein prior to the user input, the apparatus did not store the authentication algorithm and the encryption algorithm;
in response to the first user input, obtain an authentication algorithm and an encryption algorithm prior to authentication with the server;
receive second user input for establishing the secured communication session with the server;
in response to the second user input, create a session key prior to authentication with the server;
in response to the second user input, obtain a public key of the server prior to authentication with the server;
receive third user input specifying a personal identity number for performing authentication with the server;
in response to the third user input, send the personal identity number to the server for authentication by using the authentication algorithm, the personal identity number being encrypted by using the encryption algorithm and the public key of the server; and
send the session key to the server for encrypting purpose between the apparatus and the server, the session key being encrypted by using the encryption algorithm and the public key of the server, wherein the apparatus is untrusted and does not belong to the user.
34. The apparatus according to claim 33, wherein the authentication and encryption algorithms are obtained from a second server.
35. The apparatus according to claim 33, wherein the personal identification number and the session key are sent to the server in the same message.
36. The apparatus according to claim 33, wherein the authentication and encryption algorithms are obtained from a universal serial bus key or from a chip card capable of being connected to the device.
37. The apparatus according to claim 33, wherein the public key of the server is obtained from the server and it is signed by an authority.
38. The apparatus according to claim 37, wherein the authenticity of the signature is verified by using a public key of the authority.
39. The apparatus according to claim 33, wherein the public key of the server is obtained from a universal serial bus key or from a chip card capable of being connected to the device.
40. The apparatus according to claim 33, wherein the apparatus further comprises means for obtaining a hash function.
41. The apparatus according to claim 40, wherein the hash function is obtained from a second server.
42. The apparatus according to claim 40, wherein the hash function is obtained from a universal serial bus key or from a chip card capable of being connected to the device.
43. The apparatus according to claim 40, wherein the apparatus further comprises means for verifying authenticity of the hash function by running the hash function on a specific word and comparing at least part of the obtained result to an answer known by the user or stored on a universal serial bus key or on a chip card.
44. The apparatus according to claim 40, wherein the apparatus further comprises means for verifying authenticity of the authentication and encryption algorithms by running the hash function on these algorithms and comparing at least part of the obtained result to an answer known by the user or stored on a universal serial bus key or on a chip card.
45. The apparatus according to claim 33, wherein the authentication algorithm is the same as the encryption algorithm.
46. The apparatus according to claim 33, wherein the authentication algorithm is an asymmetric key algorithm and the encryption algorithm is a symmetric key algorithm.
47. The apparatus according to claim 33, wherein the apparatus further comprises means for downloading data from the server, the data being encrypted by using the session key and the encryption algorithm.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A string vibration suppressor for a compound bow that has rigging including a bowstring extending from a pulley member and a yoke harness with separate strands extending from respective opposite ends of an axle member supporting said pulley member at the distal end of a limb, such that the spacing between said bowstring and harness changes as said bowstring is moved between brace and drawn conditions, comprising:
first and second side supports constructed and arranged for support from opposite ends of such an axle member;
means associated with said side supports for connectively engaging respective strands of the yoke harness of such rigging;
spacer means for holding said side supports in approximately parallel association; and
a bowstring vibration dampening bumper component held, by bumper-holding structure associated with said side supports, at a position selected to place said bumper component in contact with the bowstring of such rigging in brace condition and out of contact with said bowstring in drawn condition, when said strands are engaged by said side supports.
2. A string vibration suppressor according to claim 1, in combination with a compound bow that has rigging including a bowstring extending from a pulley member and a yoke harness extending from an axle member supporting said pulley member, such that the spacing between said bowstring and harness changes as said bowstring is moved between brace and drawn conditions, wherein:
said first and second side supports are pivotally connected to opposite ends of said axle member; and
respective said strands of said yoke harness are positioned within structure carried by said side supports; whereby
said bumper component is held in contact with said bowstring in brace condition of said bow.
3. A vibration suppressor for the bowstring of a compound bow, comprising:
an anchor element structured for mounting approximately at the distal tip of a limb of said bow to permit relative rotation between said anchor element and said limb;
a bowstring vibration dampening bumper component carried by structure associated with said anchor element to dispose said bumper component at a location spaced apart from and between respective bowstring pulley elements of said bow and in contact with said bowstring when said bowstring is near brace, and out of contact with said bowstring at full draw; and
coupling structure, extending between said bowstring and a cable of the rigging of said bow, effective to transfer a portion of energy in the released bowstring into a transverse displacement of said cable.
4. The vibration suppressor of claim 3, wherein:
said coupling structure comprises an extension member disposed to transfer energy received from said bowstring into said cable at a mid-span location of said cable.
5. The vibration suppressor of claim 3, wherein:
said anchor element is configured to maintain said bumper component in spaced apart relation from at least one side of a limb tip of said bow.
6. The vibration suppressor of claim 5, wherein:
said anchor element comprises a first attachment interface adapted to couple with structure carried at an end of a limb of said bow.
7. The vibration suppressor of claim 6, further comprising:
a second attachment interface, said first and second attachment interface being spaced apart on opposite sides of a bowstring cam element of said bow.
8. The vibration suppressor of claim 5, further comprising:
adjustment structure operable to change a position of said bumper component with respect to an attachment interface of said anchor structure effective to accommodate pulley elements of different size when said suppressor is installed on a different bow.
9. A vibration suppressor for the bowstring component of the rigging of a compound archery bow, comprising:
anchor structure configured for pivotable mounting approximately at a distal end of a limb of said bow;
a bowstring vibration dampening bumper component being pivotally mounted with respect to said distal end; and
location structure, extending from said anchor structure, effective to place said bumper component in contact with said bowstring, at a location spaced apart from and between respective string cams of said bow and when said bowstring is near brace condition of said bow, and out of contact with said bowstring in drawn condition of said bow.
10. The vibration suppressor of claim 9, wherein:
said anchor structure, comprises a first attachment interface and a second attachment interface, said first and second attachment interfaces being spaced apart on opposite sides of a string cam element of said bow.
11. The vibration suppressor of claim 10, wherein:
said first and second attachment interface are structured to couple with an axle of a pulley assembly of said bow.
12. The vibration suppressor of claim 10, wherein:
said first and second attachment interface are disposed outboard of said limb to substantially straddle the entire limb.
13. The vibration suppressor of claim 9, further comprising:
adjustment structure operable to change a position of said bumper component with respect to an attachment interface of said anchor structure effective to accommodate pulley elements of different size when said suppressor is installed on a different bow.
14. The vibration suppressor of claim 9, further comprising:
adjustment structure operable to change a position of said bumper component with respect to an attachment interface of said anchor structure effective to accommodate a different bowstring location at brace when said suppressor is installed on a different bow.
15. The vibration suppressor of claim 14, wherein:
said adjustment structure comprises a fastener adapted for anchoring at one of a plurality of locations spaced apart along an extension member, and thereby effective to dispose said bumper at a plurality of different positions.
16. The vibration suppressor of claim 14, wherein:
said adjustment structure comprises a length-adjustable extension member operable to change a distance of said bumper from said attachment interface.
17. The vibration suppressor of claim 14, wherein:
said adjustment structure comprises a width-changing arrangement operable to permit installation of said suppressor on a different bow requiring a different spacing between said first and second attachment interface.
18. The vibration suppressor of claim 9, wherein:
said anchor structure comprises coupling structure adapted to transfer energy from said bowstring into transverse displacement of a cable component of the rigging of said bow.
19. The vibration suppressor of claim 9, wherein:
said anchor structure comprises a first cable groove adapted to permit anchoring an end of a cable component of said bow onto said suppressor.
20. The vibration suppressor of claim 19, wherein:
said first cable groove of an installed said suppressor is disposed for its rotation about an axle of said bow.