An efficient and adaptive data-hiding scheme based on secure random matrix
Authors:
Mingwu Zhang aff001; Shaochen Zhang aff001; Lein Harn aff003
Authors place of work:
School of Computer Sciences, Hubei University of Technology, Wuhan, Hubei Province, China
aff001; Hubei Key Laboratory of Intelligent Geo-Information Processing, China University of Geosciences, Wuhan, Hubei Province, China
aff002; Department of Computer Science Electrical Engineering, University of Missouri-Kansas City, Kansas City, State of Missouri, United States of America
aff003
Published in the journal:
PLoS ONE 14(10)
Category:
Research Article
doi:
https://doi.org/10.1371/journal.pone.0222892
Summary
There is a vivid research on securely deliver a secret message by using a data hiding technique in digital images. However, most existing solutions of data-hiding need to encrypt secret data first, and embed the encrypt message into cover image, which is not promising any security once the embedding algorithm is leaked. In this paper, an efficient and adaptive data hiding scheme is presented which is based on a new reference matrix named secure reference matrix. The scheme is flexible enough to meet different data hiding capacities and image quality as needed, and we allow the reference matrix to be more secure since it is randomly generated each time and make it much harder for being attack with exhaustive manner by extending the possible solution. We give the detail protocol for our scheme and provide the practical test and performance analysis. Experimental results show that our scheme has a better flexibility and efficiency in embedding process, and the average value of Peak Signal to Noise Ratio (PSNR) for the stego-images which are generated by our scheme have a higher visual quality for different embedding capacities, and our scheme is more efficient compared with related work.
Keywords:
Imaging techniques – Eyes – Mathematical functions – Turtles – Digital imaging – Signal to noise ratio – Boats – Cryptography
Introduction
With the vivid steganography application of data hiding in open images, steganography of digital image is a very useful tool for secure transmission of secret data, since it’s very hard for human eyes to distinguish slightly modified stego image from a cover image. The steganography technique changes few bits in the original image and encodes a message into it. Unlike traditional encryption mechanism [1, 2], in which a message is being hidden in the corresponding ciphertext [3], steganography hides data in plain view, inside a file such as a picture. And the security for the steganography is based on encrypting the secret message [4] or scrambling embedded locations before embedding into cover image to ensure the security of secret information, which is making the embedding process complex and taking extra time.
In order to evaluate the performance of a data hiding scheme in the steganography model, two important parameters are considered, namely embedded capacity and visual quality[5, 6]. Actually, these two parameters are inversely proportional to each other: the more embedded secret information, the more noise existed in the image, and thus the image quality will inevitably decline. We should guarantee that the image that has embedded the hiding data will look like just a normal and innocent image. A good data-hiding method should be capable of evading visual and statistical detection [4] while providing an adjustable payload [7]
In 2006, Mielikainen [8] introduced the LSB matching revisited scheme that embedding two bits into a pixel pair of cover image. Zhang and Wang [9] proposed the exploiting modification direction (EMD) data hiding scheme, to overcome the weakness in [8], but the payload only 1.161 bpp for embedding a base-5 numeral system into a pixel pair. In [9], each secret digit in a base-(2n + 1) numeral system was carried by a pixel-group (n pixels) and at most one pixel of the pixel-group must be changed, which achieves a higher embedding capacity and provides better stego-image quality than previous approaches. Kim et al. [10] provided a further step to improve the quality of the Mielikainen’s method [8].
In 2008, Chang, Chou and Kieu [11] presented a Sudoku-based data hiding scheme to improve the security, a secret digit in base − 9 numeral system is embedded into each pair of pixels, but their scheme had a large search set and only could embed base − 9 numeral system, not flexible enough to multiple embedded requirements. In 2012, Hong and Chen [7] proposed an adaptive pixel pair matching (APPM) method, two pixels are scanned as an embedding unit and designed neighbourhood set is specially employed to embed secret message digits, but they only scrambling embedding position for the security, the scrambled plain data can be extracted without key or additional information. In 2014, J. Chen [12] proposed a pixel pair matching(PPM) with Pixel value difference(PVD) method making the secret data embedded adaptively into pixel pair using two reference tables and had the resistance to chi-square steganalysis. And Chang, Liu and Nguyen [13] used a novel matrix, namely turtle shell matrix in this year. Their scheme increased the embedding capacity and thus provides higher efficiency by embedding a digit in base − 8 means 2 bits into each pixel pair through the turtle shell matrix increasing the embedding efficiency. And make flexible embedding version in 2017 [14], and the faster search version and in 2018 [6]. But once the embedding algorithm is revealed for the stego image, any malicious individual could extract the secret information easily, so encrypting the secret data [15] is a necessary for their scheme. Keeping this in mind several schemes based on secret keys have been proposed in recent years [16]. Recently, Yadav and Ojha [17] proposed a more efficient scheme to embed the secret data into random locations of the image through chaotic systems for security, which provides a higher payload and imperceptibility.
Inspired by the idea of Sudoku technique [11], in this work, we construct a novel reference matrix, namely secure random matrix (SRM), to guide the modification of cover pixels and obtain better visual quality and increase the security level in image-based data hiding. Our contributions are described as follows.
-
Based on Chang et al.’s scheme [11], We design a new secure random matrix to make it more efficient in embedding process and improve the visual quality of stego images.
-
Based on the technique of secure random matrix and pseudo-random generators, we propose a more flexible scheme, which could hide different sizes of data adaptively to meet different needs.
-
we give the experimental analysis for the practical image-based data hiding, and also provide the analysis of improvement the security of the steganography. Experimental results show that the average value of our proposed scheme’s peak signal-to-noise ratio obtains a better visual quality in different embedding capacity compared with the other schemes, and has higher efficiency in data hiding process.
The rest of this paper is organized as follows. Section 2 describes the design concept of our scheme. Section 3 presents a detail scheme of our proposed secure random matrix, and also explore the algorithms of our data embedding and extracting. In Section 4, it provides the experimental results and the performance analysis, and also gives the comparison with related works. Finally, the conclusion of this paper is drawn in Section 5.
Design concept
In order to improve the utilization of cover image redundancy space, we use the inherent properties of the pseudo-random number [18] generator to improve the embedding efficiency with the reference matrix. Our design philosophy is based on the following theorem.
Theorem 1. For any b × b matrix M1 containing non-overlapping 0 − (b2 − 1) numbers, scrambles the values of each column in order and splices them on the right side of the matrix M1 to form a b × 256 matrix M2. Then take any number of the middle row of the matrix M2, the b × 3 matrix centered on this number is also a matrix containing non-overlapping 0-(b2 − 1) digits.
Proof. Suppose that we sequentially scramble and splicing each column, we arbitrarily select a number in the second row of the matrix M2 to generate the matrix Ma with this number as the center of the matrix. The three columns of the b × b matrix Ma are sequentially scrambled, and since the numbers included in the three columns of M1 do not overlap, the numbers included in the scrambled matrix Ma do not overlap (matrix a contains non-overlapping columns of the original matrix M1)). And due to the matrix a contains only 0-(b2 − 1) (the scramble does not make the result of the scrambling beyond the range of the original number, just change the order), then select a number of the b × 256 matrix M2 second line to the b × b matrix whose number is the center of the matrix is also a matrix containing numbers that do not overlap 0-(b2 − 1) digits.
Theorem 2. Copy the b × 256 matrix M2 generated by Theorem 1 and splice it over the matrix M2 to obtain a 256 × 256 matrix M3. For any number in the matrix M3 and the b × b matrix centered on this number is also a matrix containing numbers of do not overlap 0-(b2 − 1) digits.
Proof. Suppose we have a number z in the optional matrix, and a b × b matrix Ma with the number z as the centre of the matrix. The matrix Ma can be seen as a result obtained by sequentially scrambling the matrix M11 which is generated by row swapping of the original matrix M1. The numbers contained in the scrambled matrix Ma do not overlap (matrix a contains non-overlapping columns of the original matrix M1), and the matrix Ma contains only 0-8 digits, then a number z in an optional matrix (a number that does not include the most edge of the matrix). The b × b matrix centered at this number z is also a matrix containing non-repeating 0-(b2 − 1) digits.
Theorem 3. There are at least 1078 possible solutions for the matrix M3 constructed according to Theorem 1 and Theorem 2.
Proof. According to Theorem 1, the possible solutions to the initial matrix M1 are calculated as follows:
And according to Theorem 1, the possible solutions to the matrix M2 are calculated as follows:
According to the Theorem 2, since the generation of the matrix M3 is made up of the matrix M2 copy and splicing, once the matrix M2 is determined, the matrix M3 is determined. Therefore, the total possible solutions for the generated 256 × 256 matrix M3 are calculated as follows:
The number of possible solutions is based on the scrambling the numbers of the matrix M1 and M2, the least possible solutions will for the case of b = 2, because there are least number is scrambled in this case, ie
Proposed scheme
In this section, we propose an efficient data hiding scheme, as shown in the Fig 1, which is based on the concept of the secure random matrix. In order to combine the ensure the security of embedding process, the reference matrix is generated by a Pseudo-Random Number Generator (PRNG). The total process of the proposed method is described as follows:
-
Key Generation: Random select a number k as PRNG initial seed required(with length log2 k = λ).
-
Construction of Secure Random Matrix: Construct a secure random matrix as a reference matrix before the embedding process.
-
Embedding Process: Pixels in the cover image are paired into pixel pairs, and the secret bit stream is converted into secret digits di with the base-9 numeral system, where i ∈ (1, 2, 3, ⋯, N). Then embedding di into the pixel pair according to pre-produced reference matrix.
-
Extracting Process: With the key k as the initial seed of the PRNG, the reference matrix is generated. Then according to the stego image, extract the embedded digits with the inverse process of the embedding process. Finally, retrieve the original secret data from the extracted digits. secret digits S.
Construction of secure random matrix
The main idea of this paper is to randomize the reference matrix but do not change the characteristics of the matrix because of the randomization. Then embed the value of the secret data into the pixel pair through a secure random matrix. The secure random matrix can satisfy such a requirement. Although we randomly select a number from it, the selected number and the 3 × 3 matrix of eight numbers around it must contain all the numbers in 0-8.
The procedure for constructing the matrix is shown as follows:
-
Step 1
Generate a sequence of random numbers R through a PRNG, making the initial seed of the PRNG as the secret key for extracting. Then make the value of R ranges form 0-b2 − 1 by the formula: R′ = R mod b2.
-
Step 2
Generate a b × b initial matrix M1 by ordering the first nine different numbers of random number sequences R′.
-
Step 3
Scramble the first column of the initial matrix m with an unused number of the random number sequence R′, and splice the scrambled column with the initial matrix m to form a new matrix m′.
-
Step 4
The next column of the initial matrix m is scrambled with an unused number of the random number sequence R′, and splice the scrambled column with m′ formed in the last step to get matrix m″.
-
Step 5
The third column of the initial matrix m is scrambled using the same scrambling method as in step 3, and splice the scrambled column with m″ formed in the last step to get matrix m‴.
-
Step 6
Repeat steps 3-5 until a b×256 matrix M′ is formed.
-
Step 7
Repeat and copy the matrix M′ multiple times and splicing them up to form a random security 256×256 matrix M.
Figs 2 and 3 illustrate the method of constructing a secure random matrix for b = 3 as an example. We can demonstrate in the Theorem 3 that there are at least A 2 2 different kinds of the initial matrices m in step 2, and each column of the rest matrices M″ has at least A 2 2 different solutions. The total number of generated reference matrices M are at least 1078 solutions, which is larger than the total number of the Sudoku for about 6.671 × 1021 [11].
Embedding process
Before embedding the binary secret stream E, the parameter b must be determined. And the secure random matrix as shown in last subsection should be generated in advance. The detail embedding process is shown as follows.
-
Step 1
Let I be a cover image sized by H × W, where H and W are height and width of the image. For given n bits binary secret stream E = e1, e2, e3, ⋯, en, we convert it into N secret digits S = s1, s2, s3, ⋯, sN (i.e., N = ⌈logb2 B⌉) with the base-b2 numeral system, and the value of N is the total number of the converted secret that should not greater than H × W.
-
Step 2
According to the pre-constructed matrix M which was constructed in the last subsection, each cover pixel pair (pi, pi+1) could locate onto the reference matrix M at the pith row and the pi+1th column as M(pi, pi+1).
-
Step 3
The element of M(pi, pi+1) and the b × b matrix of 8 numbers around it, the secret digit si can be found in this b × b matrix as element M ( p i ′ , p i + 1 ′ ), and the original pixel pair M(pi, pi+1) is changed to M ( p i ′ , p i + 1 ′ ).
-
Step 4
Repeat Step-2 and Step-3 until all secret information has been embedded completely. Finally, the stego image is set as I ′ = p 1 ′ , p 2 ′ , p 3 ′ , ⋯ , p H × W, which means that all the secret data is embedded.
For better understanding the embedding procedure, an example is taken as follows.
Assume that the secret base-9 numeral digits (si, si+1) = (56)9(suppose b = 3), and two pixel pairs of the cover image are (5,6) (0,4). Then the process for embedding secret base-9 numeral system digits (si, si+1) into the pixel pairs is shown in Fig 4, which is described as follows.
-
Embed the secret digit 5 into (5, 6): Find the corresponding number M(5, 6) = 7 in the reference matrix M, and the matrix formed following Step 3. Then the element M(5, 7) is found as the selected element with secret 5. Finally, the original pixel pair (5, 6) in the cover image is changed into (5, 7).
-
Embed the secret digit 6 into (0, 4): Find the number M(0, 4) = 3 corresponding to element (0, 4) in the reference matrix M. It is easily to see that, although the position corresponding to (0, 4) is at the edge of the matrix M, the matrix could still be formed according to the Step 3. And the element M(5, 7) can also be found for the selected element with secret 6. Finally, the original pixel pair (0, 4) in the cover image is changed to (0, 5).
Extracting process
The process of extract secret data from stego image is presented as following steps:
-
Step 1
Obtain the stego images and corresponding initial seed k of the PRNG and b, which are two important parameters to generate the reference matrix M.
-
Step 2
Divide the pixel values of the stego image into pixel pair that uses the same pairing technique.
-
Step 3
Generate the secure random matrix M in the embedding process by using k and b
-
Step 4
Find the number for M ( p i ′ , p i + 1 ′ ) in the secure random matrix M. Obviously, the number indicates the embedding secret digit si.
-
Step 5
After the stego pixel pairs are mapped in the reference matrix M, the original binary secret message E could exactly be retrieved from the extracted secret digits S.
Results and discussion
In order to appraise the performance, we use standard image Lena, Papers, Cameraman, House, Boat and Pirate as test images which are shown in Fig 5. We notice that all the simulations of the experiments are implemented on an Intel (R) Core i5-3230 CPU@2.6 GHz and an-8-GB RAM through Python 3.5.
We consider two main parameters for evaluating the performance of image-based data-hiding schemes. The peak signal to noise ratio (PSNR) is applied in our simulations to evaluate the visual quality of stego images produced by the data hiding schemes. Actually, PSNR is a widely used and easy to implement the mechanism to evaluate the similarity between a cover image and a stego image. For the size of H × W cover image and stego image, the PSNR is formally defined as follows: where the MAX means the max value for each pixel, and the mean square error (MSE) denotes the value evaluating the difference between the original image and the stego image, which is formally is defined as follows:
Actually, a large PSNR value means that the stego image has better visual quality (i.e., small distortion). On the contrary, a small PSNR value indicates that the stego image has poor visual quality which means that the image has a large distortion.
In terms of embedding capacity, we require that a stego image can carry secret data as much as possible. The embedding capacity is used as an indicator for the number of secret bits that can be embedded into a cover pixel. Informally, bit-per-pixel parameter C is applied to evaluate the embedding capacity and defined as follows. where |S| is the total number of secret bits that can be embedded into a cover image sized H × W. A large value of C indicates that a cover image can be used to hide a large number of secret bits required to be hidden.
In the Fig 6, every small circle presents a the PSNR value from 10000 stego images which are embedded with same secret data into 10000 greyscale image from BOSSbase, and the red line shows the average value of the 10000 stego images with full payload, which is 49.96 dB. It should be mentioned that a stego image have a higher PSNR than 30 dB will hard for human eyes to distinguish.
Table 1 shows the simulation results of Zhang-Wang’s method [10], Chang et al.’s method [11, 13] and the proposed method in terms of visual quality of stego images and embedding capacity. From the experimental results, the proposed approach can carry more secret data compared with Zhang-Wang’s method and Kim et al.’s [10]. Moreover, in the compact of image quality, the stego images generated by Kim et al.’s method and Chang et al.’s method have the same quality with ours. In general, our scheme has a higher embedding capacity under the condition of similar image quality.
Table 2 shows the performance comparisons of PSNR among various reference table based schemes in the same embedding capacity 1.5 bpp(for b = 3 in proposed scheme). The experiments indicate that, PSNR in our scheme is 49.96, and [11] is 44.89, [19] is 45.37 and [20]is 48.67, respectively. Compared with related works, the proposed scheme achieves better PSNR than other schemes, more concretely, the PSNR of the proposed scheme provides more 5.07dB, 4.59dB and 1.29dB than the approaches in [11, 19, 20]. That is, our scheme has better visual quality with the same embedding capacity compared with others [11, 19, 20].
Table 3 shows the performance comparisons of PSNR among various reference table based schemes in the same embedding capacity 2 bpp(for b = 4 in proposed scheme). The experiments indicate that, the average of PSNR in our scheme is 46.37, and the classic Least Significant Bit(LSB) scheme is 45.32, [12] is 42.35 and [20] is 46.83, respectively. It can be find that compared with these works, the proposed scheme achieves better PSNR than the LSB scheme, the Chen et. al’s scheme [12] and similar with the Chang et. al’s scheme [6], which is means our scheme has better visual quality with the same embedding capacity compared with others [6, 12] for embedding capacity is 2 bpp(b = 4 for our scheme).
Table 4 shows the comparisons of computational costs for embedding secret data. It is presented that the scheme of [11] has a loose set for searching the matching modified pixel pair, which requires three set for a search. And the scheme of [7] has a tight set for a search, but they need to solve a discrete optimization problem each embedding time and have to random the embedding sequence as the key for security, these cost a lot time. the schemes of [6, 14] are based on the same research for the turtle shell based reference matrix, and [6] makes it faster than [13] in embedding process through tightening the search range, but they also need to encrypt the secret data first for security. The LSB scheme has a high efficiency in embedding process, however, the security for the stego image is not considered. In our scheme, the only extra computation is generate a secure random matrix as reference matrix. And we have a tight set for searching the matching pixel pair, which embedding a base-b2 only need search in a set containing b2 numbers but no more additional computational costs.
Fig 7 shows the difference image between the cover image and stego image for the same secret data with different key, the white blocks represent the pixel value of 255 and black blocks represent 0 or 1. These figures show the difference images between the cover image and the stego image where the standard image Lena is used as the cover image. From the experimental results, the proposed method can generate different stego images for the same cover image with embedded the same secret data. Once the secret key is changed, the stego image for the same cover image and secret data is also changed. So for anyone curious, without the secret key generated in embedding process, it’s hard to distinguish the difference between stego and cover images is useful data or just noise. After all, there are at least 1078 kinds of secure random matrices, so we can produce at least 1078 corresponding stego images for the same cover image.
We demonstrate in the Theorem 3 that there have 1078 kinds of possible matrices to be generated for the reference table in our scheme, which is hard for attackers to exploit exhaust attacks. And our scheme provides a high visual quality for the stego image to make sure that an unexpected user without the key can easily discover the secret message from the stego image. Thus the proposed approach provides an adaptive and high visual quality schemes for different situations.
Conclusions
In this paper, we proposed an efficient and adaptive data hiding scheme by the coding on secure random matrix, in which two pixels are used to embed one secret digit according to the guidance of the reference matrix. The proposed scheme can be used in different situations for our adaptive data hiding scheme and high visual quality for stego image, and our method is secure because of a large number of possible solutions (about 1078 solutions) for resisting exhaust attacks, and only expected user who has the secret key k can be exactly extracted the secret from the stego image. Experimental results demonstrated that the proposed scheme is outperformed in both visual quality of stego image and efficiency.
Zdroje
1. Zhang M, Zhang Y, Jiang Y, Shen J. Obfuscating eves algorithm and its application in fair electronic transactions in public cloud systems. IEEE System Journal. 2019;13(2):1478–1486.
2. Cheng K, Wang L, Shen Y, Wang H, Wang Y, Jiang X, et al. Secure k-nn query on encrypted cloud data with multiple keys. IEEE Transactions on Big Data.2017;.
3. Wang H, Zhang Z, Taleb T. Special issue on security and privacy of IoT. World Wide Web. 2018;21(1):1–6.
4. Zhang M, Zhang Y, Su Y, Huang Q, Mu Y. Attribute-based hash proof system under learning-with-errors assumption in obfuscator-free and leakage-resilient environments. IEEE Systems Journal. 2015;11(2):1018–1026.
5. Lee C, Chang C, Wang K. An improvement of EMD embedding method for large payloads by pixel segmentation strategy. Image and Vision Computing. 2008;26(12):1670—1676. https://doi.org/10.1016/j.imavis.2008.05.005.
6. Chang C, Liu Y. Fast turtle shell-based data embedding mechanisms with good visual quality. Journal of Real-Time Image Processing. 2018;.
7. Hong W, Chen T. A Novel Data Embedding Method Using Adaptive Pixel Pair Matching. IEEE Transactions on Information Forensics and Security. 2012;7(1):176–184. doi: 10.1109/TIFS.2011.2155062
8. Mielikainen J. LSB matching revisited. IEEE Signal Processing Letters. 2006;13(5):285–287.
9. Zhang X, Wang S. Efficient Steganographic Embedding by Exploiting Modification Direction. IEEE Communications Letters. 2006;10(11):781–783. doi: 10.1109/LCOMM.2006.060863
10. Kim HJ, Kim C, Choi Y, Wang S, Zhang X. Improved modification direction methods. Computers and Mathematics with Applications. 2010;60(2):319–325. doi: 10.1016/j.camwa.2010.01.006
11. Chang C, Chou Y, Kieu T. An Information Hiding Scheme Using Sudoku. In: 2008 3rd International Conference on Innovative Computing Information and Control; 2008. p. 17–17.
12. Chen J. A PVD-based data hiding method with histogram preserving using pixel pair matching. Signal Processing: Image Communication. 2014;29(3):375–384. https://doi.org/10.1016/j.image.2014.01.003.
13. Chang C, Liu Y, Nguyen T. A Novel Turtle Shell Based Scheme for Data Hiding. In: 2014 Tenth International Conference on Intelligent Information Hiding and Multimedia Signal Processing; 2014. p. 89–93.
14. Liu L, Chang C, Wang A. Data hiding based on extended turtle shell matrix construction method. Multimedia Tools and Applications. 2017;76(10):12233–12250.
15. Liu Y, Zhong Q, Chang L, Xia Z, He D, Cheng C. A secure data backup scheme using multi-factor authentication. IET Information Security. 2016;11(5):250–255.
16. Martínez-González RF, Díaz-Meńdez JA, Palacios-Luengas L, Loṕez-Hernández J, Vázquez-Medina R. A steganographic method using Bernoulli’s chaotic maps. Computers and Electrical Engineering. 2016;54:435—449. https://doi.org/10.1016/j.compeleceng.2015.12.005
17. Yadav GS, Ojha A. Chaotic system-based secure data hiding scheme with high embedding capacity. Computers and Electrical Engineering. 2018;69:447–460. https://doi.org/10.1016/j.compeleceng.2018.02.022
18. Zhang M, Yao Y, Li B, Tang C. Accountable mobile e-commerce scheme in intelligent cloud system transactions. Journal of Ambient Intelligence and Humanized Computing. 2018;9(6):1889–1899.
19. Wang F, Guo Y, Yin Z, Zhou X, Zhao Q. Data Hiding Method based on Reference Matrix. Procedia Computer Science. 2018;131:800–809. https://doi.org/10.1016/j.procs.2018.04.265.
20. Hong W, Chen T, Shiu C. A Minimal Euclidean Distance Searching Technique for Sudoku Steganography. In: 2008 International Symposium on Information Science and Engineering. vol.1; 2008. p. 515–518.
Článok vyšiel v časopise
PLOS One
2019 Číslo 10
- Metamizol jako analgetikum první volby: kdy, pro koho, jak a proč?
- Nejasný stín na plicích – kazuistika
- Masturbační chování žen v ČR − dotazníková studie
- Těžké menstruační krvácení může značit poruchu krevní srážlivosti. Jaký management vyšetření a léčby je v takovém případě vhodný?
- Fixní kombinace paracetamol/kodein nabízí synergické analgetické účinky
Najčítanejšie v tomto čísle
- Correction: Low dose naltrexone: Effects on medication in rheumatoid and seropositive arthritis. A nationwide register-based controlled quasi-experimental before-after study
- Combining CDK4/6 inhibitors ribociclib and palbociclib with cytotoxic agents does not enhance cytotoxicity
- Experimentally validated simulation of coronary stents considering different dogboning ratios and asymmetric stent positioning
- Risk factors associated with IgA vasculitis with nephritis (Henoch–Schönlein purpura nephritis) progressing to unfavorable outcomes: A meta-analysis