1. A stepless unidirectional rotation device, comprising:
a housing having a receiving room;
a connecting component comprising a shaft, one end of the shaft being extended out of the receiving room;
a lower roller bearing disposed in the receiving room and set around the shaft, the lower roller bearing being configured for rolling contacting with the housing;
a turntable assembly disposed in the receiving room and set around the shaft, the turntable assembly comprising a rotating disc capable of rotating around the shaft, and a washer formed above the rotating disc and capable of moving together with the shaft, the rotating disc comprising a flat surface and a first oblique surface for combining with the washer;
a switching mechanism disposed at a side of the rotating disc and connected with the rotating disc;
a suppressing component disposed in the receiving room and set around the shaft, the suppressing component being capable of rotating relative to the shaft; and
an upper roller bearing sandwiched between the washer and the suppressing component, the upper roller bearing being configured for rolling contacting with the suppressing component.
2. The rotation device as claimed in claim 1, wherein the shaft comprises a square post and a column extending from the square post, the connecting component comprises a lower washer having a square hole for mating with the square post.
3. The rotation device as claimed in claim 1, wherein a first angle defined by the flat surface and the first oblique surface is in a range from about 15 degrees to about 19 degrees.
4. The rotation device as claimed in claim 3, wherein the first angle is about 17 degrees.
5. The rotation device as claimed in claim 3, wherein the suppressing component comprises a tubular column arranged around the shaft and capable of rotating relative to the shaft, and an upright post inserted into the shaft and capable of moving together with the shaft.
6. The rotation device as claimed in claim 5, wherein a second oblique surface is formed on a bottom surface of the tubular column, and a second angle of the second oblique surface is a complementary angle to the first angle, and the second oblique surface is configured for being pressed against the upper roller bearing.
7. The rotation device as claimed in claim 1, wherein the lower roller bearing comprises a hollow disc and a plurality of roller columns connecting with an end surface of the hollow disc, a portion of the roller column protrudes from the end surface of the hollow disc for rolling contacting with the housing.
8. The rotation device as claimed in claim 1, wherein the switching mechanism comprises a rotating column, an inserting pole for inserting into the rotating disc, an extension pole connecting with the inserting pole and capable of telescopically moving relative to the rotating column, and a spring set around outside of the extension pole and disposed between a head portion of the extension pole and the rotating column.
9. The rotation device as claimed in claim 8, wherein the extension pole is a T-shaped extension pole.
10. The rotation device as claimed in claim 1, wherein the upper roller bearing comprises a hollow disc and a plurality of roller columns connecting with an end surface of the hollow disc, and a portion of the roller column protrudes from the end surface of the hollow disc for rolling contacting with the suppressing component.
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 method for identifying unauthorized encrypted communications, the method comprising:
a computer detecting an encrypted communication; **
the computer determining a source and destination of the encrypted communication;
the computer comparing the source of the detected encrypted communication to a predetermined list of applications authorized to send encrypted communications to the computer and the destination of the detected encrypted communication to a predetermined list of destinations authorized for encrypted communications, and
if the source of the detected encrypted communication is on the predetermined list of authorized applications and the destination of the detected encrypted communication is on the predetermined list of destinations authorized for encrypted communications, the computer allowing the detected encrypted communication to proceed, and
if the source of the detected encrypted communication is not on the predetermined list of authorized applications, the computer determining if the detected encrypted communication was sent from an application that is on a network trusted by the computer, and, if so, the computer adding the application on the trusted network to the predetermined list of applications authorized to send encrypted communications; and
the computer subsequently receiving another encrypted communication from the application on the trusted network, and in response, the computer determining that a source of the other encrypted communication is the application on the trusted network and that the application on the trusted network is on the predetermined list of authorized applications, and, in response, if the destination of the other encrypted communication is on the predetermined list of destinations authorized for encrypted communications the computer allowing the other encrypted communication to proceed.
2. The method of claim 1, wherein if the source of the detected encrypted communication is not on the predetermined list of authorized applications, further comprising the step of blocking, by the computer, the detected encrypted communication.
3. The method of claim 1, wherein the source of the detected encrypted communication is on the predetermined list of authorized applications and the destination of the detected encrypted communication is on the predetermined list of destinations authorized for encrypted communications, and, in response, further comprising the step of processing, by the computer, the detected encrypted communication.
4. The method of claim 2 further comprising identifying, by the computer, the source of the detected encrypted communication as at least one of malware and an unauthorized software deployment if the source of the detected encrypted communication is not on the predetermined list of authorized applications.
5. The method of claim 4 further comprising:
sending, by the computer, an identification of the detected encrypted communication as an unauthorized encrypted communication to a user; and
receiving an instruction from the user to one of:
add an unauthorized application from which the detected encrypted communication was sent to the predetermined list of applications authorized to send encrypted communications and allow the detected encrypted communication; and
block the unauthorized encrypted communication.
6. A computer system for identifying unauthorized encrypted communications, the computer system comprising:
a computer-readable tangible storage device, a memory, and a central processing unit;
first program instructions to detect an encrypted communication;
second program instructions to determine a source and destination of the encrypted communication;
third program instructions to compare the source of the encrypted communication to a predetermined list of applications authorized to send encrypted communications and the destination of the detected encrypted communication to a predetermined list of destinations authorized for encrypted communications, and if the source of the detected encrypted communication is on the predetermined list of authorized applications and the destination of the detected encrypted communication is on the predetermined list of destinations authorized for encrypted communications, allow the detected encrypted communication to proceed, and if the source of the detected encrypted communication is not on the predetermined list of authorized applications, determine if the detected encrypted communication was sent from an application that is on a network trusted by the computer system, and if so, add the application on the trusted network to the list of applications authorized to send encrypted communications; and
fourth program instructions to subsequently receive another encrypted communication from the application on the trusted network, and in response, determine that a source of the other encrypted communication is the application on the trusted network and that the application on the trusted network is on the predetermined list of authorized applications, and in response, if the destination of the other encrypted communication is on the predetermined list of destinations authorized for encrypted communications allow the other encrypted communication to proceed, wherein the first program instructions, the second program instructions, the third program instructions, and the fourth program instructions are stored in the computer-readable tangible storage device for execution by the central processing unit via the memory.
7. The computer system of claim 6, wherein if the source of the detected encrypted communication is not on the predetermined list of authorized applications, further comprising fifth program instructions to block the detected encrypted communication, wherein the fifth program instructions are stored in the computer-readable tangible storage device for execution by the central processing unit via the memory.
8. The computer system of claim 6, wherein the source of the detected encrypted communication is on the predetermined list of authorized applications and the destination of the detected encrypted communication is on the predetermined list of destinations authorized for encrypted communications, and in response, further comprising sixth program instructions to:
process the detected encrypted communication, wherein the sixth program instructions are stored in the computer-readable tangible storage device for execution by the central processing unit via the memory.
9. The computer system of claim 6 further comprising seventh program instructions to receive the predetermined list of applications authorized to send encrypted communications and store the list of applications authorized to send the encrypted communications,
wherein the seventh program instructions are stored in the computer-readable tangible storage device for execution by the central processing unit via the memory.
10. A computer program product comprising a computer-readable tangible storage device having readable program code embodied in the computer-readable tangible storage device, the computer program product includes at least one component operable to:
receive a predetermined list of applications authorized to send encrypted communications;
detect an encrypted communication;
determine a source of the encrypted communication and a destination for the encrypted communication;
compare the source of the detected encrypted communication to the predetermined list of applications authorized to send the encrypted communications and the destination of the detected encrypted communication to a predetermined list of destinations authorized for encrypted communications, and if the source of the detected encrypted communication is on the predetermined list of authorized applications and the destination of the detected encrypted communication is on the predetermined list of destinations authorized for encrypted communications, allow the detected encrypted communication to proceed, and if the source of the detected encrypted communication is not on the predetermined list of authorized applications, determine if the detected encrypted communication was sent from an application that is on a network that is trusted, and if so, add the application on the trusted network to the predetermined list of applications authorized to send encrypted communications; and
subsequently receive another encrypted communication from the application on the trusted network, and in response, determine that the source of the other encrypted communication is the application on the trusted network and that the application on the trusted network is on the predetermined list of authorized applications, and in response, if the destination of the other encrypted communication is on the predetermined list of destinations authorized for encrypted communications allow the other encrypted communication to proceed.
11. The method of claim 1, further comprising:
the computer comparing the destination to a predetermined list of destinations that are not authorized for encrypted communications, and if the destination of the detected encrypted communication is on the predetermined list of destinations that are not authorized for encrypted communications the computer blocking the detected encrypted communication.
12. The method of claim 11, wherein the predetermined list of destinations that are not authorized for encrypted communications include one of destinations in a foreign country that is not authorized for encrypted communications and destinations of an internet service provider that is not authorized for encrypted communications.
13. The method of claim 11, wherein the predetermined list of destinations that are not authorized for encrypted communications include unauthorized peer-to-peer network destinations.