1. A computer-implemented method for managing encrypted key pairs, the method comprising:
generating a set of encrypted key pairs;
designating, from the set of encrypted key pairs, a first encrypted key pair as a currently active key pair;
designating a time-based window having a size and indicating a number of key pairs that are valid for transactions;
publishing a public key corresponding to the currently active key pair to a key distributor; and
publishing the set of encrypted key pairs to a key escrow.
2. The method of claim 1, wherein the key distributor issues a public key associated with the currently active key pair to one or more client computers.
3. The method of claim 2, wherein a key consumer application downloads the list from the key escrow, and wherein the key consumer application decrypts messages encrypted using a key associated with one of the number of key pairs within the window.
4. The method of claim 3, wherein the client computers send messages encrypted using the public key to the key consumer application.
5. The method of claim 1, further comprising:
designating a second encrypted key pair in the set of encrypted key pairs as the currently active key pair;
publishing the public key corresponding to the designated currently active key pair to the key distributor; and
advancing the window forward to the currently active key pair.
6. A computer-implemented method for managing encrypted data, the method comprising:
receiving an encrypted message having metadata corresponding to a public key;
identifying a first key pair corresponding to the public key in a set of key pairs, wherein a second key pair in the set is a currently active key pair, wherein the set of key pairs includes a time-based window having a size and indicating a number of key pairs that are valid for transactions, and wherein one of the number of key pairs is the currently active key; and
upon determining that the identified first key pair is within the window:
accessing a decryption key from the identified first key pair, and decrypting the message.
7. The method of claim 6, further comprising, upon determining that the identified first key pair is outside the window and is sequentially after the window:
accessing the decryption key from the identified first key pair;
decrypting the message;
designating the identified first key pair as the currently active key pair; and
advancing the window forward to the currently active key pair.
8. The method of claim 6, further comprising, upon determining that the identified first key pair is outside the window and is sequentially preceding the window, aborting the transaction.
9. The method of claim 6, wherein the key pairs in the list are encrypted.
10. A non-transitory computer-readable storage medium storing instructions, which, when executed on a processor, performs an operation for managing encrypted key pairs, the operation comprising:
generating a set of encrypted key pairs;
designating, from the set of encrypted key pairs, a first encrypted key pair as a currently active key pair;
designating a time-based window having a size and indicating a number of key pairs that are valid for transactions;
publishing a public key corresponding to the currently active key pair to a key distributor; and
publishing the set of encrypted key pairs to a key escrow.
11. The non-transitory computer-readable storage medium of claim 10, wherein the key distributor issues a public key associated with the currently active key pair to one or more client computers.
12. The non-transitory computer-readable storage medium of claim 11, wherein a key consumer application downloads the list from the key escrow, and wherein the key consumer application decrypts messages encrypted using a key associated with one of the number of key pairs within the window.
13. The non-transitory computer-readable storage medium of claim 12, wherein the client computers send messages encrypted using the public key to the key consumer application.
14. The non-transitory computer readable storage medium of claim 10, wherein the operation further comprises:
designating a second encrypted key pair in the set of encrypted key pairs as the currently active key pair;
publishing the public key corresponding to the designated currently active key pair to the key distributor; and
advancing the window forward to the currently active key pair.
15. A non-transitory computer-readable storage medium storing instructions, which, when executed on a processor, performs an operation for managing encrypted data, the operation comprising:
receiving an encrypted message having metadata corresponding to a public key;
identifying a first key pair corresponding to the public key in a set of key pairs, wherein a second key pair in the set is a currently active key pair, wherein the set of key pairs includes a time-based window having a size and indicating a number of key pairs that are valid for transactions, and wherein one of the number of key pairs is the currently active key; and
upon determining that the identified first key pair is within the window:
accessing a decryption key from the identified first key pair, and decrypting the message.
16. The non-transitory computer-readable storage medium of claim 15, wherein the operation further comprises, upon determining that the identified first key pair is outside the window and is sequentially after the window:
accessing the decryption key from the identified first key pair;
decrypting the message;
designating the identified first key pair as the currently active key pair; and
advancing the window forward to the currently active key pair.
17. The non-transitory computer-readable storage medium of claim 15, wherein the operation further comprises, upon determining that the identified first key pair is outside the window and is sequentially preceding the window, aborting the transaction.
18. The non-transitory computer-readable storage medium of claim 15, wherein the key pairs in the list are encrypted.
19. A system, comprising:
a processor; and
a memory hosting an application, which, when executed on the processor, performs an operation for managing encrypted key pairs, the operation comprising:
generating a set of encrypted key pairs;
designating, from the set of encrypted key pairs, a first encrypted key pair as a currently active key pair;
designating a time-based window having a size and indicating a number of key pairs that are valid for transactions;
publishing a public key corresponding to the currently active key pair to a key distributor; and
publishing, at the specified interval, the set of encrypted key pairs to a key escrow.
20. The system of claim 19, wherein the operation further comprises:
designating a second encrypted key pair in the set of encrypted key pairs as the currently active key pair;
publishing the public key corresponding to the designated currently active key pair to the key distributor; and
advancing the window forward to the currently active key pair.
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. Compounds of formula (Ia) or (Ib)
wherein
V is a COOH group or CONHOH;
W is a guanidino group or an isostere chosen in the group consisting of
where M=O, NH; L=H, cycloalkyl, aryl optionally substituted, NH2, OH, SH, tyrosine, tyramine,
and s=0-8; R9\u2550H, NH2, CH3, CF3;
V\u2014Y\u2014 is chosen in the group consisting of V\u2014(CH2)p-CH(R5)-N(R4)-CO\u2014(CH2)m-Q(R1)-(CH2)r-, V\u2014(CH2)p-CH(R5)-N(R4)-(CH2)m-, V\u2014(CH2)p-CH(R5)-N(R4)-CO\u2014(CH2)m-,
wherein Q=N, O; m e r are independently=1,2,3; p=0,1,2; if Q=N then R1=H, alkyl; if Q is O then R1 is absent; R4=H, alkyl, aryl optionally substituted, SO2aryl optionally substituted; R5=amino acid side chain, or is chosen in the group consisting of
said rings being optionally substituted, where R6, R7 and R8 are independently chosen in the group consisting of H, alkyl, cycloalkyl; and L and s are defined as above;
W\u2014X\u2014 is chosen in the group consisting of W\u2014(CH2)n-, W-\u2014CO(CH2)n-,
where n=1,2,3;
including all the possible variations of the stereogenic centers, pharmaceutically acceptable salts, and including the possible presence of one or more radioisotopes.
2. Compounds of formula (Ia) or (Ib) according to claim 1
wherein
W\u2014X\u2014 is chosen in the group consisting of W\u2014(CH2)n-, where n=1,2,3;
V\u2014Y\u2014 is chosen in the group consisting of V\u2014(CH2)p-CH(R5)-N(R4)-CO\u2014CH2-, V\u2014CH2-CH(R5)-N(R4)-CO\u2014CH2-N(R1)-CH2-V\u2014(CH2)p-CH(R5)-N(R4)-(CH2)m-, where m e p are independently=0,1,2; R1=H, alkyl; R4=H, Me, Ph, SO2aryl optionally substituted; R5=H, para-F -Ph, para-OH-Ph;
W is chosen in the group consisting of a guanidino group,
V is a COOH group or CONHOH.
3. Compounds of formula (Ia) according to claim 1
wherein
W\u2014X\u2014 is chosen in the group consisting of W\u2014(CH2)n-, where n=1,2,3;
V\u2014Y\u2014 is chosen in the group consisting of V\u2014(CH2)p-CH(R5)-N(R4)-CO\u2014CH2-, V\u2014(CH2)p-CH(R5)-N(R4)-(CH2)m-, where m e p are independently=0,1,2; R4=H, Me, Ph, SO2aryl optionally substituted; R5=H, para-F -Ph, para-OH-Ph;
W is chosen in the group consisting of a guanidino group,
V is COOH.
4. Compounds of formula (Ia) according to claim 1
wherein n=1,2,3;
Y\u2014COOH is chosen in the group consisting of;
W is chosen in the group consisting of a guanidino group,
5. Process for the preparation of compounds of formula (I) according to claim 1, said process comprising a Huisgen 1,3-dipolar cycloaddition between an azide J-N3 and an alkyne K\u2014C\u2261CH, where J and K are precursors of X\u2014W and Y\u2014V groups.
6. Compounds of formula (I) according to claim 1 for the use as medicaments andor diagnostics.
7. Compounds according to claim 6 for use as integrin inhibitors.
8. Compounds according to claim 6 for use in the treatment of pathologies where integrins are involved.
9. Compounds according to claim 6 for use in the treatment of pathologies are connected to an altered angiogenesis and beginning-progression of tumors, osteoporosis, or rheumatoid arthritis.
10. Pharmaceutical compositions comprising at least one compound of formula (I) according to claim 1 and at least another pharmaceutically acceptable ingredient.
11. A method for the preparation of compounds of formula (I) according to claim 1 labelled with radioisotopes, or compounds of formula (I) according to claim 1 conjugated with other molecular probes, for the diagnosis of pathologies where integrins are involved, said method comprising the use of compounds of formula (I) according to claim 1 as intermediates.